|
| OriginDerivative (const OriginDerivative &other) |
|
OriginDerivative & | operator= (const OriginDerivative &other) |
|
OriginDerivative & | operator+= (const OriginDerivative &other) |
|
OriginDerivative & | operator-= (const OriginDerivative &other) |
|
unsigned int | d (unsigned int xyz) const |
| returns the number of quanta along xyz
|
|
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. If impossible, invalidate the object, but do not change its quanta!
|
|
unsigned int | norm () const |
| Returns the norm of the 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.
|
|
template<unsigned NDIM = 3>
class libint2::OriginDerivative< NDIM >
Represents cartesian derivatives of atom-centered basis functions.