|
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) |
|