mpqc::FullCreAnnPairGenerator< RCa, RCb, RAa, RAb > Struct Template Reference
Collaboration diagram for mpqc::FullCreAnnPairGenerator< RCa, RCb, RAa, RAb >:
Documentation
template<std::size_t RCa, std::size_t RCb, std::size_t RAa = RCa, std::size_t RAb = RCb>
struct mpqc::FullCreAnnPairGenerator< RCa, RCb, RAa, RAb >
Like FullCreAnnGenerator , but for pairs
- Template Parameters
-
RCa creation rank for first case RAa annihilation rank first case RCb creation rank for second case RAb annihilation rank for second case
Public Member Functions | |
FullCreAnnPairGenerator (const base_type &b) | |
FullCreAnnPairGenerator (base_type &&b) | |
Public Member Functions inherited from mpqc::utility::TensorProductGenerator< TupleOfOrbitalTuplesGenerator< RCa, RCb >, TupleOfOrbitalTuplesGenerator< RCa, RCb > > | |
TensorProductGenerator (Generators_ &&... generators) | |
operator bool () const | |
TensorProductGenerator & | operator++ () |
const value_type & | operator* () const |
bool | operator== (const TensorProductGenerator &other) const |
std::tuple< const Generators &... > | generators () const |
const_iterator | begin () |
const_iterator | end () const |
Public Member Functions inherited from mpqc::utility::GeneratorRangeFacade< TensorProductGenerator< Generators... >, std::tuple< const Generators::value_type &... > > | |
const_iterator | begin () |
const_iterator | end () const |
Additional Inherited Members | |
Static Public Attributes inherited from mpqc::utility::TensorProductGenerator< TupleOfOrbitalTuplesGenerator< RCa, RCb >, TupleOfOrbitalTuplesGenerator< RCa, RCb > > | |
constexpr static std::size_t | Size |
Member Typedef Documentation
◆ base_type [1/2]
template<std::size_t RCa, std::size_t RCb, std::size_t RAa = RCa, std::size_t RAb = RCb>
using mpqc::FullCreAnnPairGenerator< RCa, RCb, RAa, RAb >::base_type = utility::TensorProductGenerator<TupleOfOrbitalTuplesGenerator<RCa, RCb>, TupleOfOrbitalTuplesGenerator<RAa, RAb> > |
◆ base_type [2/2]
template<std::size_t RCa, std::size_t RCb, std::size_t RAa = RCa, std::size_t RAb = RCb>
using mpqc::utility::TensorProductGenerator< Generators >::base_type = utility::GeneratorRangeFacade<TensorProductGenerator<Generators...>, value_type> |
Constructor & Destructor Documentation
◆ FullCreAnnPairGenerator() [1/2]
template<std::size_t RCa, std::size_t RCb, std::size_t RAa = RCa, std::size_t RAb = RCb>
|
inline |
◆ FullCreAnnPairGenerator() [2/2]
template<std::size_t RCa, std::size_t RCb, std::size_t RAa = RCa, std::size_t RAb = RCb>
|
inline |
The documentation for this struct was generated from the following file:
- mpqc/math/fock/iter.h