|
class | mpqc::FermionOccupationNBitString< Ns > |
|
class | mpqc::FermionOccupationDBitString |
|
class | mpqc::FermionOccupationBlockString |
|
struct | mpqc::FermionOccupationBlockString::Block |
| represents a continuous block of states of same occupancy More...
|
|
class | mpqc::FermionStringDenseSet< FString > |
| contiguous container of strings More...
|
|
class | mpqc::FermionStringSparseSet< FString, HashMap > |
| hashmap-based container of strings More...
|
|
class | mpqc::FermionStringCompleteSet< FString > |
| complete set of strings representable in a fixed number of states More...
|
|
struct | mpqc::FermionStringCompleteSet< FString >::Iterator |
| iterator is a proxy to a FString object, stores an ordinal More...
|
|
class | mpqc::PrimitiveOperator< Nc, Na, Index1 > |
|
struct | mpqc::meta::is_string< String, Enabler > |
|
struct | mpqc::meta::is_string< FermionOccupationNBitString< Ns > > |
|
struct | mpqc::meta::is_string< FermionOccupationDBitString > |
|
struct | mpqc::meta::is_string< FermionOccupationBlockString > |
|
struct | mpqc::string::hash< String > |
|
struct | mpqc::string::equal_to< String > |
|
class | mpqc::StringToSortedVector< String, Value, Compare, Equal, HashMap > |
| A (sparse) set of Slater determinants represented as a sparse matrix. More...
|
|
struct | mpqc::StringToSortedVector< String, Value, Compare, Equal, HashMap >::Iterator |
| iterator is a proxy to a FString object, stores an ordinal More...
|
|
struct | mpqc::utility::strhashcompare< String > |
|
struct | mpqc::utility::strequal< String > |
|
struct | mpqc::StringReplacements< String, Nc, Na, Lower > |
| Single replacements as a sparse matrix. More...
|
|
class | std::hash< mpqc::FermionOccupationNBitString< Ns > > |
|
class | std::hash< mpqc::FermionOccupationDBitString > |
|
class | std::hash< mpqc::FermionOccupationBlockString > |
|
|
template<class CharT , class Traits , size_t Ns> |
std::basic_ostream< CharT, Traits > & | mpqc::operator<< (std::basic_ostream< CharT, Traits > &os, const FermionOccupationNBitString< Ns > &x) |
|
FermionOccupationDBitString | mpqc::operator+ (const FermionOccupationDBitString &s1, const FermionOccupationDBitString &s2) |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | mpqc::operator<< (std::basic_ostream< CharT, Traits > &os, const FermionOccupationDBitString &x) |
|
template<class CharT , class Traits > |
std::basic_ostream< CharT, Traits > & | mpqc::operator<< (std::basic_ostream< CharT, Traits > &os, const FermionOccupationBlockString &x) |
|
FermionOccupationBlockString | mpqc::operator+ (const FermionOccupationBlockString &s1, const FermionOccupationBlockString &s2) |
|
template<typename String > |
auto | mpqc::make_string (orbital_index_type size, std::initializer_list< orbital_index_type > block_sizes) |
| string factory More...
|
|
template<typename String > |
auto | mpqc::make_string (orbital_index_type size, std::initializer_list< orbital_index_type > specified_states, bool default_occupancy) |
| string factory More...
|
|
template<typename StringSet > |
StringSet | mpqc::make_product (const StringSet &strset1, const StringSet &strset2, std::function< void(const typename StringSet::const_iterator &, const typename StringSet::const_iterator &, const typename StringSet::const_iterator &)> op={}) |
| constructs tensor product of two StringSet objects More...
|
|
template<typename Iterator , typename = std::enable_if_t<TiledArray::detail::is_pair_v< std::decay_t<typename std::iterator_traits< std::remove_reference_t<Iterator>>::value_type>>>> |
const auto & | mpqc::value (Iterator &&it) |
|
template<typename Iterator , typename = std::enable_if_t<TiledArray::detail::is_pair_v< std::decay_t<typename std::iterator_traits< std::remove_reference_t<Iterator>>::value_type>>>> |
auto | mpqc::ordinal (Iterator &&it) |
|
template<size_t NC1, size_t NA1, size_t NC2, size_t NA2> |
bool | mpqc::operator== (const PrimitiveOperator< NC1, NA1 > &op1, const PrimitiveOperator< NC2, NA2 > &op2) |
|
template<class CharT , class Traits , size_t Nc, size_t Na> |
std::basic_ostream< CharT, Traits > & | mpqc::operator<< (std::basic_ostream< CharT, Traits > &os, const PrimitiveOperator< Nc, Na > &o) |
|
template<typename CreIndices , typename AnnIndices > |
auto | mpqc::make_oper_from_tuple (const std::tuple< const CreIndices &, const AnnIndices & > &creidx_annidx) |
|
template<typename CreIndicesTuple , typename AnnIndicesTuple > |
auto | mpqc::make_opers_from_tuples (const std::tuple< const CreIndicesTuple &, const AnnIndicesTuple & > creidxt_annidxt) |
|
template<std::size_t Nc, std::size_t Na, typename FString > |
PrimitiveOperator< Nc, Na > | mpqc::make_op (const FString &to, const FString &from) |
| computes operator converting string from to to More...
|
|
template<typename T > |
std::size_t | mpqc::hash_value (const T &obj) |
|