|
| GaussianShell (const std::vector< unsigned int > &am, const std::vector< bool > &puream, const std::vector< double > &exps, const std::vector< double > &contr_coefs, PrimitiveType pt=GaussianShell::Normalized, bool normalize_shell=true) |
| Constructs GaussianShell programmatically. More...
|
|
| GaussianShell (const Ref< KeyVal > &kv, int pure=-1) |
| Construct a GaussianShell object from KeyVal input. More...
|
|
| GaussianShell (const GaussianShell &other) |
| Copy constructor (deep :-)
|
|
DEPRECATED | GaussianShell (int ncn, int nprm, double *e, int *am, int *pure, double **c, PrimitiveType pt=GaussianShell::Normalized, bool do_normalize_shell=true) |
|
DEPRECATED | GaussianShell (int ncn, int nprm, double *e, int *am, GaussianType pure, double **c, PrimitiveType pt=GaussianShell::Normalized) |
|
unsigned int | nprimitive () const |
| The number of primitive Gaussian shells.
|
|
unsigned int | ncontraction () const |
| The number of contractions formed from the primitives.
|
|
unsigned int | nfunction () const |
| The number of basis functions.
|
|
int | max_angular_momentum () const |
| The maximum angular momentum in the shell.
|
|
int | min_angular_momentum () const |
| The minimum angular momentum in the shell.
|
|
int | max_cartesian () const |
| The maximum number of Cartesian functions in any contraction.
|
|
const std::vector< unsigned int > & | am () const |
| The angular momenta of contractions.
|
|
unsigned int | am (int con) const |
| The angular momentum of the given contraction.
|
|
unsigned int | max_am () const |
| The maximum angular momentum of any contraction.
|
|
unsigned int | min_am () const |
| The minimum angular momentum of any contraction.
|
|
char | amchar (int con) const |
| The character symbol for the angular momentum of the given contraction.
|
|
unsigned int | nfunction (int con) const |
| The number of basis functions coming from the given contraction.
|
|
unsigned int | ncartesian () const |
| The total number of functions if this shell was Cartesian.
|
|
unsigned int | ncartesian_with_aminc (int aminc) const |
| The total number of Cartesian functions if this shift is applied to all of the angular momentums.
|
|
unsigned int | ncartesian (int con) const |
| The number of Cartesian functions for the given contraction.
|
|
bool | is_cartesian (int con) const |
| Returns nonzero if contraction con is Cartesian.
|
|
bool | has_cartesian () const |
| Returns nonzero if any contraction is Cartesian.
|
|
bool | is_pure (int con) const |
| Returns true if contraction con is solid harmonics.
|
|
const std::vector< bool > & | is_pure () const |
| Vector of booleans that indicate whether each contraction is solid harmonics.
|
|
bool | has_pure () const |
| Returns true if any contraction is solid harmonics.
|
|
int | contraction_to_function (int c) const |
| Returns the number of the first function in the given contraction.
|
|
int | function_to_contraction (int f) const |
| Returns the contraction to which this function belongs.
|
|
double | coefficient_unnorm (int con, int prim) const |
| Returns the contraction coef for unnormalized primitives.
|
|
double | coefficient_norm (int con, int prim) const |
| Returns the contraction coef for normalized primitives.
|
|
const std::vector< double > & | coefficient_unnorm_block () const |
| returns coefficients for unnormalization primitives, in block form
|
|
double | exponent (int iprim) const |
| Returns the exponents of the given primitive.
|
|
const std::vector< double > & | exponents () const |
| Returns the exponents.
|
|
int | values (CartesianIter **, SphericalTransformIter **, const SCVector3 &r, double *basis_values) |
| Compute the values for this shell at position r. More...
|
|
int | grad_values (CartesianIter **, SphericalTransformIter **, const SCVector3 &R, double *g_values, double *basis_values=0) const |
| Like values(...), but computes gradients of the basis function values, too.
|
|
int | hessian_values (CartesianIter **, SphericalTransformIter **, const SCVector3 &R, double *h_values, double *g_values=0, double *basis_values=0) const |
| Like values(...), but computes first and second derivatives of the basis function values, too.
|
|
double | relative_overlap (const Ref< Integral > &, int con, int func1, int func2) const |
| Returns the intra-generalized-contraction overlap matrix element <con func1|con func2> within an arbitrary constant for the shell.
|
|
double | relative_overlap (int con, int a1, int b1, int c1, int a2, int b2, int c2) const |
| Returns the intra-generalized-contraction overlap matrix element <con func1|con func2> within an arbitrary constant for the shell. More...
|
|
bool | equiv (const GaussianShell &s) const |
| Returns true if this and the argument are equivalent.
|
|
double | extent (double threshold) const |
| Returns a radius. More...
|
|
double | monobound (double r) const |
| Returns a bound for the basis function. More...
|
|
void | print (std::ostream &=ExEnv::out0()) const |
| Print the object.
|
|
| DescribedClass (const DescribedClass &) |
|
DescribedClass & | operator= (const DescribedClass &) |
|
ClassDesc * | class_desc () const MPQC__NOEXCEPT |
| This returns the unique pointer to the ClassDesc corresponding to the given type_info object. More...
|
|
const char * | class_name () const |
| Return the name of the object's exact type.
|
|
int | class_version () const |
| Return the version of the class.
|
|
Ref< DescribedClass > | ref () |
| Return this object wrapped up in a Ref smart pointer. More...
|
|
size_t | identifier () const |
| Return the unique identifier for this object that can be compared for different objects of different types. More...
|
|
int | lock_ptr () const |
| Lock this object.
|
|
int | unlock_ptr () const |
| Unlock this object.
|
|
void | use_locks (bool inVal) |
| start and stop using locks on this object
|
|
refcount_t | nreference () const |
| Return the reference count.
|
|
refcount_t | reference () |
| Increment the reference count and return the new count.
|
|
refcount_t | dereference () |
| Decrement the reference count and return the new count.
|
|
int | managed () const |
|
void | unmanage () |
| Turn off the reference counting mechanism for this object. More...
|
|
A shell of Gaussian functions.
A shell is a set of functions with same quantum numbers, contraction coefficients, and exponents, and located on the common origin. GaussianShell does include the origin information.
- See also
- GaussianBasisSet::Shell