•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
mpqc::FullCreAnnGenerator< RC, RA > Struct Template Reference
Collaboration diagram for mpqc::FullCreAnnGenerator< RC, RA >:

Documentation
template<std::size_t RC, std::size_t RA>
struct mpqc::FullCreAnnGenerator< RC, RA >
Generates all possible 2-tuples of {created,annihilated} index sets of ranks RC
and RA
.
Public Types | |
using base_type = utility::TensorProductGenerator< OrbitalTupleGenerator< RC >, OrbitalTupleGenerator< RA > > | |
![]() | |
using value_type = std::tuple< const typename Generators::value_type &... > | |
using base_type = utility::GeneratorRangeFacade< TensorProductGenerator< Generators... >, value_type > | |
![]() | |
typedef GeneratorIterator< TensorProductGenerator< Generators... >, TensorProductGenerator< Generators... > *, std::tuple< const Generators::value_type &... > > iterator | |
typedef GeneratorIterator< TensorProductGenerator< Generators... >, TensorProductGenerator< Generators... > *, const std::tuple< const Generators::value_type &... > > const_iterator | |
Additional Inherited Members | |
![]() | |
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 | |
![]() | |
const_iterator begin () | |
const_iterator end () const | |
![]() | |
constexpr static std::size_t Size | |
Member Typedef Documentation
◆ base_type
template<std::size_t RC, std::size_t RA>
using mpqc::FullCreAnnGenerator< RC, RA >::base_type = utility::TensorProductGenerator<OrbitalTupleGenerator<RC>, OrbitalTupleGenerator<RA> > |
The documentation for this struct was generated from the following file:
- mpqc/math/fock/iter.h