mpqc::CreIndicesUnoccupied< String > Struct Template Reference

Documentation

template<typename String>
struct mpqc::CreIndicesUnoccupied< String >

checks if created indices are unoccupied in a string (or a pair of strings)

Public Member Functions

template<typename String_ >
 CreIndicesUnoccupied (const String_ &str)
 
template<typename String1_ , typename String2_ >
 CreIndicesUnoccupied (const String1_ &str1, const String2_ &str2)
 
template<std::size_t NC, std::size_t NA>
bool operator() (const std::tuple< const std::array< orbital_index_type, NC > &, const std::array< orbital_index_type, NA > & > &repl)
 
template<std::size_t NCa, std::size_t NCb, std::size_t NAa, std::size_t NAb>
bool operator() (const std::tuple< const std::tuple< const std::array< orbital_index_type, NCa > &, const std::array< orbital_index_type, NCb > & > &, const std::tuple< const std::array< orbital_index_type, NAa > &, const std::array< orbital_index_type, NAb > & > & > &repl)
 
bool operator== (const CreIndicesUnoccupied &other) const
 

Constructor & Destructor Documentation

◆ CreIndicesUnoccupied() [1/2]

template<typename String >
template<typename String_ >
mpqc::CreIndicesUnoccupied< String >::CreIndicesUnoccupied ( const String_ &  str)
inline

◆ CreIndicesUnoccupied() [2/2]

template<typename String >
template<typename String1_ , typename String2_ >
mpqc::CreIndicesUnoccupied< String >::CreIndicesUnoccupied ( const String1_ &  str1,
const String2_ &  str2 
)
inline

Member Function Documentation

◆ operator()() [1/2]

template<typename String >
template<std::size_t NC, std::size_t NA>
bool mpqc::CreIndicesUnoccupied< String >::operator() ( const std::tuple< const std::array< orbital_index_type, NC > &, const std::array< orbital_index_type, NA > & > &  repl)
inline

◆ operator()() [2/2]

template<typename String >
template<std::size_t NCa, std::size_t NCb, std::size_t NAa, std::size_t NAb>
bool mpqc::CreIndicesUnoccupied< String >::operator() ( const std::tuple< const std::tuple< const std::array< orbital_index_type, NCa > &, const std::array< orbital_index_type, NCb > & > &, const std::tuple< const std::array< orbital_index_type, NAa > &, const std::array< orbital_index_type, NAb > & > & > &  repl)
inline

◆ operator==()

template<typename String >
bool mpqc::CreIndicesUnoccupied< String >::operator== ( const CreIndicesUnoccupied< String > &  other) const
inline

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