Xped
|
#include <CombSym.hpp>
Additional Inherited Members | |
Public Types inherited from Xped::Sym::S1xS2< S1, S2 > | |
typedef S1_::Scalar | Scalar |
typedef S1 | S1 |
typedef S2 | S2 |
typedef qarray< Nq > | qType |
Public Types inherited from Xped::Sym::SymBase< Derived > | |
typedef SymTraits< Derived >::qType | qType |
typedef SymTraits< Derived >::Scalar | Scalar |
Public Member Functions inherited from Xped::Sym::S1xS2< S1, S2 > | |
S1xS2 () | |
return | PlainLib::tensorProd (Tl, Tr) |
Static Public Member Functions inherited from Xped::Sym::S1xS2< S1, S2 > | |
static std::string | name () |
static constexpr bool | IS_CHARGE_SU2 () |
static constexpr bool | IS_SPIN_SU2 () |
static constexpr bool | IS_SPIN_U1 () |
static constexpr bool | NO_SPIN_SYM () |
static constexpr bool | NO_CHARGE_SYM () |
static constexpr std::array< KIND, Nq > | kind () |
static constexpr qType | qvacuum () |
static constexpr std::array< qType, S1::lowest_qs().size() *S2::lowest_qs().size()> | lowest_qs () |
static qType | conj (const qType &q) |
static int | degeneracy (const qType &q) |
static qType | random_q () |
static std::size_t | multiplicity (const qType &q1, const qType &q2, const qType &q3) |
static bool | triangle (const qType &q1, const qType &q2, const qType &q3) |
static std::vector< qType > | basis_combine (const qType &ql, const qType &qr) |
static Scalar | coeff_dot (const qType &q1) |
static Scalar | coeff_twist (const qType &q) |
static Scalar | coeff_FS (const qType &q) |
static PlainLib::template TType< Scalar, 2 > | one_j_tensor (const qType &q, mpi::XpedWorld &world=mpi::getUniverse()) |
static Scalar | coeff_rightOrtho (const qType &, const qType &) |
static Scalar | coeff_3j (const qType &q1, const qType &q2, const qType &q3, int q1_z, int q2_z, int q3_z) |
static Scalar | coeff_turn (const qType &ql, const qType &qr, const qType &qf) |
static Scalar | coeff_6j (const qType &q1, const qType &q2, const qType &q3, const qType &q4, const qType &q5, const qType &q6) |
static Scalar | coeff_recouple (const qType &q1, const qType &q2, const qType &q3, const qType &Q, const qType &Q12, const qType &Q23) |
static Scalar | coeff_swap (const qType &ql, const qType &qr, const qType &qf) |
static Scalar | coeff_9j (const qType &q1, const qType &q2, const qType &q3, const qType &q4, const qType &q5, const qType &q6, const qType &q7, const qType &q8, const qType &q9) |
Static Public Member Functions inherited from Xped::Sym::SymBase< Derived > | |
static std::vector< qType > | reduceSilent (const qType &ql, const qType &qr) |
static std::vector< qType > | reduceSilent (const std::vector< qType > &ql, const qType &qr) |
static std::set< qType > | reduceSilent (const std::vector< qType > &ql, const std::vector< qType > &qr) |
static std::vector< qType > | reduceSilent (const qType &ql, const qType &qm, const qType &qr) |
static std::set< qType > | reduceSilent (const std::set< qType > &ql, const std::vector< qType > &qr) |
static std::set< qType > | reduceSilent (const std::unordered_set< qType > &ql, const std::vector< qType > &qr) |
static Scalar | coeff_FS (const qType &q) |
static Scalar | coeff_turn (const qType &ql, const qType &qr, const qType &qf) |
template<std::size_t M> | |
static bool | compare (const std::array< qType, M > &q1, const std::array< qType, M > &q2) |
static bool | compare (const qType &q1, const qType &q2) |
static bool | triangle (const qType &q1, const qType &q2, const qType &q3) |
Public Attributes inherited from Xped::Sym::S1xS2< S1, S2 > | |
auto [q2l, q2r] | |
auto | Tl |
auto | Tr |
Static Public Attributes inherited from Xped::Sym::S1xS2< S1, S2 > | |
static constexpr std::size_t | Nq |
static constexpr std::array< bool, Nq > | HAS_MULTIPLICITIES |
static constexpr std::array< bool, Nq > | NON_ABELIAN |
static constexpr std::array< bool, Nq > | ABELIAN |
static constexpr std::array< bool, Nq > | IS_TRIVIAL |
static constexpr std::array< bool, Nq > | IS_MODULAR |
static constexpr std::array< bool, Nq > | IS_FERMIONIC |
static constexpr std::array< bool, Nq > | IS_BOSONIC |
static constexpr std::array< bool, Nq > | IS_SPIN |
static constexpr std::array< int, Nq > | MOD_N |
static constexpr bool | ANY_HAS_MULTIPLICITIES |
static constexpr bool | ANY_NON_ABELIAN |
static constexpr bool | ANY_ABELIAN |
static constexpr bool | ANY_IS_TRIVIAL |
static constexpr bool | ANY_IS_MODULAR |
static constexpr bool | ANY_IS_FERMIONIC |
static constexpr bool | ANY_IS_BOSONIC |
static constexpr bool | ANY_IS_SPIN |
static constexpr bool | ALL_HAS_MULTIPLICITIES |
static constexpr bool | ALL_NON_ABELIAN |
static constexpr bool | ALL_ABELIAN |
static constexpr bool | ALL_IS_TRIVIAL |
static constexpr bool | ALL_IS_MODULAR |
static constexpr bool | ALL_IS_FERMIONIC |
static constexpr bool | ALL_IS_BOSONIC |
static constexpr bool | ALL_IS_SPIN |
static PlainLib::template | TType< Scalar, 3 > |