|
LIBINT 2.9.0
|
This is an abstract base for sets of all types of integrals. More...
#include <integral.h>

Public Member Functions | |
| virtual unsigned int | num_part () const =0 |
| Return the number of particles. | |
| virtual unsigned int | num_func_bra (unsigned int p) const =0 |
| Return the number of functions for particle p. | |
| virtual unsigned int | num_func_ket (unsigned int p) const =0 |
| Return the number of functions for particle p. | |
| virtual const BasisFunctionSet & | bra (unsigned int p, unsigned int i) const =0 |
| Obtain pointers to ith BasisFunctionSet for particle p in bra. | |
| virtual const BasisFunctionSet & | ket (unsigned int p, unsigned int i) const =0 |
| Obtain pointers to ith BasisFunctionSet for particle p in ket. | |
| virtual BasisFunctionSet & | bra (unsigned int p, unsigned int i)=0 |
| Obtain pointers to ith BasisFunctionSet for particle p in bra. | |
| virtual BasisFunctionSet & | ket (unsigned int p, unsigned int i)=0 |
| Obtain pointers to ith BasisFunctionSet for particle p in ket. | |
| virtual unsigned int | np () const =0 |
| Return the number of particles. | |
| virtual const std::shared_ptr< BasisFunctionSet > | bra (unsigned int p, unsigned int i) const =0 |
| Obtain pointers to ith BasisFunctionSet for particle p in bra. | |
| virtual const std::shared_ptr< BasisFunctionSet > | ket (unsigned int p, unsigned int i) const =0 |
| Obtain pointers to ith BasisFunctionSet for particle p in ket. | |
This is an abstract base for sets of all types of integrals.
Functions can be of any type derived from BasisFunctionSet.
|
pure virtual |
Obtain pointers to ith BasisFunctionSet for particle p in bra.
Implemented in libint2::GenIntegralSet< Oper, BFS, BraSetType, KetSetType, AuxQuanta >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultOnePBraket< BFS >::Result, DefaultOnePBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR1_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, and libint2::GenIntegralSet< R2dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >.
|
pure virtual |
Obtain pointers to ith BasisFunctionSet for particle p in bra.
Implemented in libint2::GenIntegralSet< Oper, BFS, BraSetType, KetSetType, AuxQuanta >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultOnePBraket< BFS >::Result, DefaultOnePBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR1_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, and libint2::GenIntegralSet< R2dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >.
|
pure virtual |
Obtain pointers to ith BasisFunctionSet for particle p in bra.
Implemented in libint2::GenIntegralSet< Oper, BFS, BraSetType, KetSetType, AuxQuanta >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultOnePBraket< BFS >::Result, DefaultOnePBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR1_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, and libint2::GenIntegralSet< R2dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >.
|
pure virtual |
Obtain pointers to ith BasisFunctionSet for particle p in ket.
Implemented in libint2::GenIntegralSet< Oper, BFS, BraSetType, KetSetType, AuxQuanta >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultOnePBraket< BFS >::Result, DefaultOnePBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR1_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, and libint2::GenIntegralSet< R2dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >.
|
pure virtual |
Obtain pointers to ith BasisFunctionSet for particle p in ket.
Implemented in libint2::GenIntegralSet< Oper, BFS, BraSetType, KetSetType, AuxQuanta >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultOnePBraket< BFS >::Result, DefaultOnePBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR1_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, and libint2::GenIntegralSet< R2dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >.
|
pure virtual |
Obtain pointers to ith BasisFunctionSet for particle p in ket.
Implemented in libint2::GenIntegralSet< Oper, BFS, BraSetType, KetSetType, AuxQuanta >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultOnePBraket< BFS >::Result, DefaultOnePBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR1_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, and libint2::GenIntegralSet< R2dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >.
|
pure virtual |
Return the number of functions for particle p.
Implemented in libint2::GenIntegralSet< Oper, BFS, BraSetType, KetSetType, AuxQuanta >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultOnePBraket< BFS >::Result, DefaultOnePBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR1_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, and libint2::GenIntegralSet< R2dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >.
|
pure virtual |
Return the number of functions for particle p.
Implemented in libint2::GenIntegralSet< Oper, BFS, BraSetType, KetSetType, AuxQuanta >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultOnePBraket< BFS >::Result, DefaultOnePBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR1_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, and libint2::GenIntegralSet< R2dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >.
|
pure virtual |
Return the number of particles.
Implemented in libint2::GenIntegralSet< Oper, BFS, BraSetType, KetSetType, AuxQuanta >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultOnePBraket< BFS >::Result, DefaultOnePBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< Oper, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR1_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, libint2::GenIntegralSet< R1dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >, and libint2::GenIntegralSet< R2dotR2_G12, IncableBFSet, DefaultTwoPBraket< BFS >::Result, DefaultTwoPBraket< BFS >::Result, EmptySet >.