|
CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <OrbitGeneration.hh>
Data structure that holds canonical generating elements and can then make sorted orbits.
Definition at line 41 of file OrbitGeneration.hh.
Public Types | |
| typedef _OrbitType | OrbitType |
| typedef OrbitType::Element | Element |
| typedef OrbitType::SymCompareType | SymCompareType |
Public Member Functions | |
| OrbitGenerators (const SymGroup &_group, const SymCompareType &_sym_compare) | |
| std::pair< typename OrbitGeneratorSet< OrbitType >::iterator, bool > | insert (const Element &test) |
| Try inserting an element, after generating the canonical form. More... | |
| std::pair< typename OrbitGeneratorSet< OrbitType >::iterator, bool > | insert_canonical (const Element &test) |
| Try inserting an element, assuming it is in canonical form. More... | |
| template<typename OrbitOutputIterator > | |
| OrbitOutputIterator | make_orbits (OrbitOutputIterator result) |
| Construct Orbit from all generating elements. More... | |
Public Attributes | |
| const SymGroup & | group |
| const SymCompareType & | sym_compare |
| OrbitGeneratorSet< OrbitType > | elements |
Private Attributes | |
| OrbitGeneratorCompare< OrbitType > | m_element_compare |
| CanonicalGenerator< OrbitType > | m_generate_canonical |
| typedef OrbitType::Element CASM::OrbitGenerators< _OrbitType >::Element |
Definition at line 43 of file OrbitGeneration.hh.
| typedef _OrbitType CASM::OrbitGenerators< _OrbitType >::OrbitType |
Definition at line 42 of file OrbitGeneration.hh.
| typedef OrbitType::SymCompareType CASM::OrbitGenerators< _OrbitType >::SymCompareType |
Definition at line 44 of file OrbitGeneration.hh.
| CASM::OrbitGenerators< _OrbitType >::OrbitGenerators | ( | const SymGroup & | _group, |
| const SymCompareType & | _sym_compare | ||
| ) |
Definition at line 10 of file OrbitGeneration_impl.hh.
| std::pair< typename OrbitGeneratorSet< _OrbitType >::iterator, bool > CASM::OrbitGenerators< _OrbitType >::insert | ( | const Element & | test | ) |
Try inserting an element, after generating the canonical form.
Definition at line 21 of file OrbitGeneration_impl.hh.
| std::pair< typename OrbitGeneratorSet< _OrbitType >::iterator, bool > CASM::OrbitGenerators< _OrbitType >::insert_canonical | ( | const Element & | test | ) |
Try inserting an element, assuming it is in canonical form.
Definition at line 28 of file OrbitGeneration_impl.hh.
| OrbitOutputIterator CASM::OrbitGenerators< _OrbitType >::make_orbits | ( | OrbitOutputIterator | result | ) |
Construct Orbit from all generating elements.
Definition at line 35 of file OrbitGeneration_impl.hh.
| OrbitGeneratorSet<OrbitType> CASM::OrbitGenerators< _OrbitType >::elements |
Definition at line 74 of file OrbitGeneration.hh.
| const SymGroup& CASM::OrbitGenerators< _OrbitType >::group |
Definition at line 66 of file OrbitGeneration.hh.
|
private |
Definition at line 70 of file OrbitGeneration.hh.
|
private |
Definition at line 71 of file OrbitGeneration.hh.
| const SymCompareType& CASM::OrbitGenerators< _OrbitType >::sym_compare |
Definition at line 67 of file OrbitGeneration.hh.