mpqc::InRangeFullDeterminantReplacementGenerator< StringRange, CreAnnPairGenerator > Struct Template Reference
Collaboration diagram for mpqc::InRangeFullDeterminantReplacementGenerator< StringRange, CreAnnPairGenerator >:
Documentation
template<typename StringRange, typename CreAnnPairGenerator>
struct mpqc::InRangeFullDeterminantReplacementGenerator< StringRange, CreAnnPairGenerator >
Generates replacements from a given determinant using operators generated by CreAnnPairGenerator
, leaving out replacements outside the "host" string ranges
- Template Parameters
-
CreAnnPairGenerator generates {{{cre_indices_1}, {cre_indices_2}}, {{ann_indices_1}, {ann_indices_2}}}
Public Member Functions | |
const auto & | base () const |
Public Member Functions inherited from mpqc::utility::FilteredGenerator< FullDeterminantReplacementGenerator< CreAnnPairGenerator >, OpersInStringRange< StringRange > > | |
FilteredGenerator (Base_ &&base, Filter_ &&filter) | |
operator bool () const | |
FilteredGenerator & | operator++ () |
const value_type & | operator* () const |
bool | operator== (const FilteredGenerator &other) const |
const auto & | base () const |
Public Member Functions inherited from mpqc::utility::GeneratorRangeFacade< GeneratorAdaptor< FullDeterminantReplacementGenerator< CreAnnPairGenerator >, OpersInStringRange< StringRange > >, BaseGenerator::value_type > | |
const_iterator | begin () |
const_iterator | end () const |
Member Typedef Documentation
◆ base_type
template<typename StringRange , typename CreAnnPairGenerator >
using mpqc::InRangeFullDeterminantReplacementGenerator< StringRange, CreAnnPairGenerator >::base_type = utility::FilteredGenerator< FullDeterminantReplacementGenerator<CreAnnPairGenerator>, OpersInStringRange<StringRange> > |
Member Function Documentation
◆ base()
template<typename StringRange , typename CreAnnPairGenerator >
|
inline |
The documentation for this struct was generated from the following file:
- mpqc/math/fock/iter.h