Xped
Loading...
Searching...
No Matches
Xped::Sym::SymBase< Derived > Struct Template Reference

#include <SymBase.hpp>

Inheritance diagram for Xped::Sym::SymBase< Derived >:

Public Types

typedef SymTraits< Derived >::qType qType
 
typedef SymTraits< Derived >::Scalar Scalar
 

Static Public Member Functions

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)
 

Member Typedef Documentation

◆ qType

template<typename Derived >
typedef SymTraits<Derived>::qType Xped::Sym::SymBase< Derived >::qType

◆ Scalar

template<typename Derived >
typedef SymTraits<Derived>::Scalar Xped::Sym::SymBase< Derived >::Scalar

Member Function Documentation

◆ coeff_FS()

template<typename Derived >
static Scalar Xped::Sym::SymBase< Derived >::coeff_FS ( const qType q)
inlinestatic

◆ coeff_turn()

template<typename Derived >
static Scalar Xped::Sym::SymBase< Derived >::coeff_turn ( const qType ql,
const qType qr,
const qType qf 
)
inlinestatic

◆ compare() [1/2]

template<typename Derived >
static bool Xped::Sym::SymBase< Derived >::compare ( const qType q1,
const qType q2 
)
inlinestatic

◆ compare() [2/2]

template<typename Derived >
template<std::size_t M>
static bool Xped::Sym::SymBase< Derived >::compare ( const std::array< qType, M > &  q1,
const std::array< qType, M > &  q2 
)
inlinestatic

◆ reduceSilent() [1/6]

template<typename Derived >
static std::vector< qType > Xped::Sym::SymBase< Derived >::reduceSilent ( const qType ql,
const qType qm,
const qType qr 
)
inlinestatic
Here is the call graph for this function:

◆ reduceSilent() [2/6]

template<typename Derived >
static std::vector< qType > Xped::Sym::SymBase< Derived >::reduceSilent ( const qType ql,
const qType qr 
)
inlinestatic
Here is the caller graph for this function:

◆ reduceSilent() [3/6]

template<typename Derived >
static std::set< qType > Xped::Sym::SymBase< Derived >::reduceSilent ( const std::set< qType > &  ql,
const std::vector< qType > &  qr 
)
inlinestatic

◆ reduceSilent() [4/6]

template<typename Derived >
static std::set< qType > Xped::Sym::SymBase< Derived >::reduceSilent ( const std::unordered_set< qType > &  ql,
const std::vector< qType > &  qr 
)
inlinestatic

◆ reduceSilent() [5/6]

template<typename Derived >
static std::vector< qType > Xped::Sym::SymBase< Derived >::reduceSilent ( const std::vector< qType > &  ql,
const qType qr 
)
inlinestatic

◆ reduceSilent() [6/6]

template<typename Derived >
static std::set< qType > Xped::Sym::SymBase< Derived >::reduceSilent ( const std::vector< qType > &  ql,
const std::vector< qType > &  qr 
)
inlinestatic

◆ triangle()

template<typename Derived >
static bool Xped::Sym::SymBase< Derived >::triangle ( const qType q1,
const qType q2,
const qType q3 
)
inlinestatic
Here is the call graph for this function:

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