mpqc::FullFermionStringSetBuild< FermionStringSet > Class Template Reference

Documentation

template<typename FermionStringSet>
class mpqc::FullFermionStringSetBuild< FermionStringSet >

Build all possible strings by distributing n particles in m states.

Template Parameters
FermionStringSetstring set that will hold the result

Public Types

using string_type = typename FermionStringSet::value_type
 

Public Member Functions

 FullFermionStringSetBuild (size_t m, size_t n)
 
void operator() (FermionStringSet &sset)
 

Static Public Attributes

static constexpr bool debug = false
 

Member Typedef Documentation

◆ string_type

template<typename FermionStringSet >
using mpqc::FullFermionStringSetBuild< FermionStringSet >::string_type = typename FermionStringSet::value_type

Constructor & Destructor Documentation

◆ FullFermionStringSetBuild()

template<typename FermionStringSet >
mpqc::FullFermionStringSetBuild< FermionStringSet >::FullFermionStringSetBuild ( size_t  m,
size_t  n 
)
inline

Makes a set of strings by distributing n particles in m states

Parameters
mnumber of states
nnumber of particles

Member Function Documentation

◆ operator()()

template<typename FermionStringSet >
void mpqc::FullFermionStringSetBuild< FermionStringSet >::operator() ( FermionStringSet &  sset)
inline

Member Data Documentation

◆ debug

template<typename FermionStringSet >
constexpr bool mpqc::FullFermionStringSetBuild< FermionStringSet >::debug = false
staticconstexpr

The documentation for this class was generated from the following file: