mpqc::HBDeterminantReplacementGenerator< RCa, RCb, RAa, RAb, StringOrStringRange, AbsHBData, T > Struct Template Reference
Collaboration diagram for mpqc::HBDeterminantReplacementGenerator< RCa, RCb, RAa, RAb, StringOrStringRange, AbsHBData, T >:

Documentation

template<std::size_t RCa, std::size_t RCb, std::size_t RAa, std::size_t RAb, typename StringOrStringRange, bool AbsHBData = true, typename T = double>
struct mpqc::HBDeterminantReplacementGenerator< RCa, RCb, RAa, RAb, StringOrStringRange, AbsHBData, T >

specialize HBCompositeGenerator for generating replacements from a SlaterDeterminant

Public Types

using base_type = utility::FilteredGenerator< HBCompositeGenerator< TupleOfOrbitalTuplesGenerator< RAa, RAb >, AbsHBData, T, RCa, RCb >, CreIndicesUnoccupied< typename SlaterDeterminant< StringOrStringRange >::string_type > >
 
- Public Types inherited from mpqc::utility::FilteredGenerator< HBCompositeGenerator< TupleOfOrbitalTuplesGenerator< RAa, RAb >, true, double, RCa, RCb >, CreIndicesUnoccupied< SlaterDeterminant< StringOrStringRange >::string_type > >
using value_type = typename BaseGenerator::value_type
 
- Public Types inherited from mpqc::utility::GeneratorRangeFacade< GeneratorAdaptor< HBCompositeGenerator< TupleOfOrbitalTuplesGenerator< RAa, RAb >, true, double, RCa, RCb >, CreIndicesUnoccupied< SlaterDeterminant< StringOrStringRange >::string_type > >, BaseGenerator::value_type >
typedef GeneratorIterator< GeneratorAdaptor< HBCompositeGenerator< TupleOfOrbitalTuplesGenerator< RAa, RAb >, true, double, RCa, RCb >, CreIndicesUnoccupied< SlaterDeterminant< StringOrStringRange >::string_type > >, GeneratorAdaptor< HBCompositeGenerator< TupleOfOrbitalTuplesGenerator< RAa, RAb >, true, double, RCa, RCb >, CreIndicesUnoccupied< SlaterDeterminant< StringOrStringRange >::string_type > > *, BaseGenerator::value_type > iterator
 
typedef GeneratorIterator< GeneratorAdaptor< HBCompositeGenerator< TupleOfOrbitalTuplesGenerator< RAa, RAb >, true, double, RCa, RCb >, CreIndicesUnoccupied< SlaterDeterminant< StringOrStringRange >::string_type > >, GeneratorAdaptor< HBCompositeGenerator< TupleOfOrbitalTuplesGenerator< RAa, RAb >, true, double, RCa, RCb >, CreIndicesUnoccupied< SlaterDeterminant< StringOrStringRange >::string_type > > *, const BaseGenerator::value_type > const_iterator
 

Public Member Functions

const auto & base () const
 
- Public Member Functions inherited from mpqc::utility::FilteredGenerator< HBCompositeGenerator< TupleOfOrbitalTuplesGenerator< RAa, RAb >, true, double, RCa, RCb >, CreIndicesUnoccupied< SlaterDeterminant< StringOrStringRange >::string_type > >
 FilteredGenerator (Base_ &&base, Filter_ &&filter)
 
 operator bool () const
 
FilteredGeneratoroperator++ ()
 
const value_typeoperator* () const
 
bool operator== (const FilteredGenerator &other) const
 
const auto & base () const
 
- Public Member Functions inherited from mpqc::utility::GeneratorRangeFacade< GeneratorAdaptor< HBCompositeGenerator< TupleOfOrbitalTuplesGenerator< RAa, RAb >, true, double, RCa, RCb >, CreIndicesUnoccupied< SlaterDeterminant< StringOrStringRange >::string_type > >, BaseGenerator::value_type >
const_iterator begin ()
 
const_iterator end () const
 

Member Typedef Documentation

◆ base_type

template<std::size_t RCa, std::size_t RCb, std::size_t RAa, std::size_t RAb, typename StringOrStringRange , bool AbsHBData = true, typename T = double>
using mpqc::HBDeterminantReplacementGenerator< RCa, RCb, RAa, RAb, StringOrStringRange, AbsHBData, T >::base_type = utility::FilteredGenerator< HBCompositeGenerator<TupleOfOrbitalTuplesGenerator<RAa, RAb>, AbsHBData, T, RCa, RCb>, CreIndicesUnoccupied< typename SlaterDeterminant<StringOrStringRange>::string_type> >

Member Function Documentation

◆ base()

template<std::size_t RCa, std::size_t RCb, std::size_t RAa, std::size_t RAb, typename StringOrStringRange , bool AbsHBData = true, typename T = double>
const auto& mpqc::HBDeterminantReplacementGenerator< RCa, RCb, RAa, RAb, StringOrStringRange, AbsHBData, T >::base ( ) const
inline

The documentation for this struct was generated from the following file:
  • mpqc/math/fock/hb.h