CASM  1.1.0
A Clusters Approach to Statistical Mechanics
InvariantSubgroup_impl.hh File Reference

Go to the source code of this file.

Namespaces

 CASM
 Main CASM namespace.
 

Functions

template<typename Element , typename OpIterator , typename SymCompareType , typename OpOutputIterator >
OpOutputIterator CASM::make_invariant_subgroup (Element const &element, OpIterator group_begin, OpIterator group_end, SymCompareType const &sym_compare, OpOutputIterator result)
 Construct the subgroup that leaves an element unchanged. More...
 
template<typename Element , typename SymCompareType , typename OutputIterator >
OutputIterator CASM::make_invariant_subgroup (Element const &element, PermuteIterator permute_begin, PermuteIterator permute_end, SymCompareType const &sym_compare, OutputIterator result)
 Construct the subgroup (PermuteIterator) that leaves an element unchanged. More...
 
template<typename Element , typename SymCompareType >
SymGroup CASM::make_invariant_subgroup (const Element &element, const SymGroup &generating_grp, const SymCompareType &sym_compare)
 Construct the subgroup that leaves an element unchanged. More...
 
template<typename OrbitType >
SymGroup CASM::make_invariant_subgroup (const OrbitType &orbit, Index element_index=0)
 Construct the subgroup that leaves an element of the orbit unchanged. More...