|
LIBINT 2.9.0
|
cartesian multipole operator in NDIM dimensions 
#include <oper.h>


Public Types | |
| typedef MultiplicativeODep1Body_Props | Properties |
Public Types inherited from libint2::Hashable< LIBINT2_UINT_LEAST64, ReferToKey > | |
| typedef KeyTraits< LIBINT2_UINT_LEAST64 >::ReturnType | KeyReturnType |
Public Member Functions | |
| CartesianMultipole_Descr (unsigned int k) | |
| std::string | description () const |
| std::string | label () const |
| int | psymm (int i, int j) const |
| int | hermitian (int i) const |
Public Member Functions inherited from libint2::Contractable< CartesianMultipole_Descr< NDIM > > | |
| Contractable (const Contractable &source) | |
| Contractable & | operator= (const Contractable &source) |
| bool | contracted () const |
| void | uncontract () |
| void | contract () |
Public Member Functions inherited from libint2::CartesianMultipoleQuanta< NDIM > | |
| CartesianMultipoleQuanta (const CartesianMultipoleQuanta &other) | |
| CartesianMultipoleQuanta & | operator= (const CartesianMultipoleQuanta &other) |
| CartesianMultipoleQuanta & | operator+= (const CartesianMultipoleQuanta &other) |
| CartesianMultipoleQuanta & | operator-= (const CartesianMultipoleQuanta &other) |
| unsigned int | operator[] (unsigned int xyz) const |
| returns the number of quanta along xyz | |
| void | inc (unsigned int xyz, unsigned int c=1u) |
| Add c quanta along xyz. | |
| void | dec (unsigned int xyz, unsigned int c=1u) |
| Subtract c quanta along xyz. | |
| unsigned int | norm () const |
| Returns the sum of quantum numbers. | |
| bool | zero () const |
| norm() == 0 | |
| bool | valid () const |
| Return false if this object is invalid. | |
| LIBINT2_UINT_LEAST64 | key () const |
| Implements Hashable<unsigned>::key() | |
| std::string | label () const |
| Return a compact label. | |
| void | print (std::ostream &os=std::cout) const |
| Print out the content. | |
Additional Inherited Members | |
Static Public Member Functions inherited from libint2::Contractable< CartesianMultipole_Descr< NDIM > > | |
| static void | set_contracted_default_value (bool dv) |
Static Public Attributes inherited from libint2::CartesianMultipoleQuanta< NDIM > | |
| static constexpr unsigned | max_qn |
| static const unsigned | max_key |
| The range of keys is [0,max_key). | |
Protected Member Functions inherited from libint2::CartesianMultipoleQuanta< NDIM > | |
| void | invalidate () |
| make this object invalid | |
Protected Attributes inherited from libint2::Hashable< LIBINT2_UINT_LEAST64, ReferToKey > | |
| KeyStore< LIBINT2_UINT_LEAST64, OwnKey< KeyMP >::result > | key_ |
cartesian multipole operator in NDIM dimensions 