Xped
Loading...
Searching...
No Matches
Xped::Sym::Combined< S1, S2 > Struct Template Reference

#include <CombSym.hpp>

Inheritance diagram for Xped::Sym::Combined< S1, S2 >:
Collaboration diagram for Xped::Sym::Combined< S1, S2 >:

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< qTypebasis_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< qTypereduceSilent (const qType &ql, const qType &qr)
 
static std::vector< qTypereduceSilent (const std::vector< qType > &ql, const qType &qr)
 
static std::set< qTypereduceSilent (const std::vector< qType > &ql, const std::vector< qType > &qr)
 
static std::vector< qTypereduceSilent (const qType &ql, const qType &qm, const qType &qr)
 
static std::set< qTypereduceSilent (const std::set< qType > &ql, const std::vector< qType > &qr)
 
static std::set< qTypereduceSilent (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 >
 

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