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

Go to the source code of this file.

Namespaces

 CASM
 Main CASM namespace.
 

Functions

template<typename PermuteIteratorIt >
std::vector< Permutation > CASM::make_inverse_permutations (PermuteIteratorIt begin, PermuteIteratorIt end)
 Make inverse permutations. More...
 
template<typename InversePermutationIterator >
std::set< Index > CASM::make_canonical_cluster_site_indices (InversePermutationIterator inverse_permutations_begin, InversePermutationIterator inverse_permutations_end, std::set< Index > const &cluster_site_indices)
 
template<typename InversePermutationIterator , typename ElementIterator >
std::set< std::set< Index >, ClusterSiteIndicesCompare > CASM::make_orbit_generators_under_periodic_boundary_conditions (SupercellSymInfo const &sym_info, InversePermutationIterator inverse_permutations_begin, InversePermutationIterator inverse_permutations_end, ElementIterator element_begin, ElementIterator element_end)
 Return "within_scel" orbit generators, as sets of cluster site indices. More...