|
LIBINT 2.9.0
|
Helps GenericRecurrenceRelation to work around the compiler problem with make_child. More...
#include <generic_rr.h>
Public Types | |
| typedef ChildType::BasisFunctionType | F |
| typedef ChildType::AuxIndexType | AuxIndexType |
| typedef ChildType::OperType | OperType |
Public Member Functions | |
| ChildFactory (GenRR *rr) | |
| const std::shared_ptr< DGVertex > & | make_child (const F &A, const F &B, const F &C, const F &D, const AuxIndexType &aux=AuxIndexType(), const OperType &oper=OperType()) |
| make_child | |
| const std::shared_ptr< DGVertex > & | make_child (const F &A, const F &B, const AuxIndexType &aux=AuxIndexType(), const OperType &oper=OperType()) |
| make_child | |
| const std::shared_ptr< DGVertex > & | make_child (const algebra::Wedge< BraketPair< F, PBra >, BraketPair< F, PKet > > &braket_wedge, const AuxIndexType &aux=AuxIndexType(), const OperType &oper=OperType()) |
| make a child from a wedge of physicists' brackets | |
| const std::shared_ptr< DGVertex > & | make_child (const algebra::Wedge< BraketPair< F, CBra >, BraketPair< F, CKet > > &braket_wedge, const AuxIndexType &aux=AuxIndexType(), const OperType &oper=OperType()) |
| make a child from a wedge of chemists' brackets | |
| void | wedge (const LinearCombination< std::shared_ptr< DGVertex >, BraketPair< F, PBra > > &bra_lc, const LinearCombination< std::shared_ptr< DGVertex >, BraketPair< F, PKet > > &ket_lc, const AuxIndexType &aux=AuxIndexType(), const OperType &oper=OperType()) |
| take a wedge product of various (linear combinations of) brakets | |
| void | wedge (const BraketPair< F, PBra > &bra, const LinearCombination< std::shared_ptr< DGVertex >, BraketPair< F, PKet > > &ket_lc, const AuxIndexType &aux=AuxIndexType(), const OperType &oper=OperType()) |
| void | wedge (const LinearCombination< std::shared_ptr< DGVertex >, BraketPair< F, PBra > > &bra_lc, const BraketPair< F, PKet > &ket, const AuxIndexType &aux=AuxIndexType(), const OperType &oper=OperType()) |
Helps GenericRecurrenceRelation to work around the compiler problem with make_child.