CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <OrbitGeneration.hh>
Functor to find the canonical generating element for an orbit.
Definition at line 109 of file OrbitGeneration.hh.
Public Types | |
typedef _OrbitType | OrbitType |
typedef OrbitType::Element | Element |
typedef OrbitType::SymCompareType | SymCompareType |
Public Member Functions | |
CanonicalGenerator (const std::vector< SymOp > &_generating_group, const SymCompareType &_sym_compare) | |
Element | operator() (const Element &e) const |
Applies symmetry to return an equivalent Element in a canonical form. More... | |
const SymOp & | to_canonical () const |
After using call operator, this can be checked. More... | |
const SymOp & | from_canonical () const |
After using call operator, this can be checked. More... | |
Public Attributes | |
const std::vector< SymOp > & | generating_group |
const SymCompareType & | sym_compare |
Private Attributes | |
const SymOp * | m_to_canonical |
typedef OrbitType::Element CASM::CanonicalGenerator< _OrbitType >::Element |
Definition at line 111 of file OrbitGeneration.hh.
typedef _OrbitType CASM::CanonicalGenerator< _OrbitType >::OrbitType |
Definition at line 110 of file OrbitGeneration.hh.
typedef OrbitType::SymCompareType CASM::CanonicalGenerator< _OrbitType >::SymCompareType |
Definition at line 112 of file OrbitGeneration.hh.
CASM::CanonicalGenerator< _OrbitType >::CanonicalGenerator | ( | const std::vector< SymOp > & | _generating_group, |
const SymCompareType & | _sym_compare | ||
) |
Definition at line 88 of file OrbitGeneration_impl.hh.
const SymOp & CASM::CanonicalGenerator< _OrbitType >::from_canonical |
After using call operator, this can be checked.
Definition at line 118 of file OrbitGeneration_impl.hh.
CanonicalGenerator< _OrbitType >::Element CASM::CanonicalGenerator< _OrbitType >::operator() | ( | const Element & | e | ) | const |
Applies symmetry to return an equivalent Element in a canonical form.
Definition at line 98 of file OrbitGeneration_impl.hh.
const SymOp & CASM::CanonicalGenerator< _OrbitType >::to_canonical |
After using call operator, this can be checked.
Definition at line 112 of file OrbitGeneration_impl.hh.
const std::vector<SymOp>& CASM::CanonicalGenerator< _OrbitType >::generating_group |
Definition at line 114 of file OrbitGeneration.hh.
|
mutableprivate |
Definition at line 131 of file OrbitGeneration.hh.
const SymCompareType& CASM::CanonicalGenerator< _OrbitType >::sym_compare |
Definition at line 115 of file OrbitGeneration.hh.