Search Results

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 > >
 
- Public Types inherited from mpqc::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 >
 
- Public Types inherited from mpqc::utility::GeneratorRangeFacade< TensorProductGenerator< Generators... >, std::tuple< const 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

- Public Member Functions inherited from mpqc::utility::TensorProductGenerator< OrbitalTupleGenerator< RC >, OrbitalTupleGenerator< RA > >
 TensorProductGenerator (Generators_ &&... generators)
 
 operator bool () const
 
TensorProductGeneratoroperator++ ()
 
const value_typeoperator* () 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
 
- Static Public Attributes inherited from mpqc::utility::TensorProductGenerator< OrbitalTupleGenerator< RC >, OrbitalTupleGenerator< RA > >
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: