|
LIBINT 2.7.2
|
OperSet is the base class for all (sets of) operators. More...
#include <oper.h>


Public Types | |
| typedef DummyIterator | iter_type |
Public Member Functions | |
| virtual std::string | description () const =0 |
| Returns full human-readable description of the operator. More... | |
| virtual std::string | label () const =0 |
| Returns short label for the operator. More... | |
| virtual int | psymm (int i, int j) const =0 |
| Returns 1, 0, or -1, if each operator in the set is symmetric, nonsymmetric, or antisymmetric with respect to permutation of particles i and j. More... | |
| virtual int | hermitian (int p) const =0 |
| Returns 1, 0, or -1, if each operator in the set is Hermitian, non-Hermitian, or anti-Hermitian w.r.t. More... | |
| virtual bool | origin_dependent () const =0 |
| is operator origin-dependent? More... | |
| virtual unsigned int | num_oper () const =0 |
| Number of operators in the set. More... | |
OperSet is the base class for all (sets of) operators.
OperSet's must be constructable using SafePtr<OperSet> or SafePtr<ConstructablePolymorphically>.
|
pure virtual |
Returns full human-readable description of the operator.
Implemented in libint2::GenOper< Descr >.
|
pure virtual |
Returns 1, 0, or -1, if each operator in the set is Hermitian, non-Hermitian, or anti-Hermitian w.r.t.
particle p
Implemented in libint2::Oper< Props >, and libint2::Oper< Descr::Properties >.
|
pure virtual |
Returns short label for the operator.
Implemented in libint2::GenOper< Descr >.
|
pure virtual |
Number of operators in the set.
Implemented in libint2::GenOper< Descr >.
|
pure virtual |
is operator origin-dependent?
Implemented in libint2::Oper< Props >, and libint2::Oper< Descr::Properties >.
|
pure virtual |
Returns 1, 0, or -1, if each operator in the set is symmetric, nonsymmetric, or antisymmetric with respect to permutation of particles i and j.
Implemented in libint2::Oper< Props >, and libint2::Oper< Descr::Properties >.