CASM  1.1.0
A Clusters Approach to Statistical Mechanics
SymTools.hh File Reference
#include <vector>

Go to the source code of this file.

Namespaces

 CASM
 Main CASM namespace.
 
 CASM::xtal
 
 CASM::sym
 

Functions

SymGroup CASM::sym::invariant_subgroup (const SymGroup &super_group, const xtal::Lattice &lat)
 Returns the subgroup of the given group that keeps the lattice invariant. More...
 
template<typename OutputIt >
OutputIt CASM::sym::invariant_subgroup (const std::vector< SymOp > &super_group, const xtal::Lattice &lat, OutputIt result)
 
template<typename Transform , typename Object , typename... Args>
Object & CASM::sym::apply (const Transform &transformation, Object &obj, const Args &... args)
 Apply a transformation, in place, return reference to the provided object. More...
 
template<typename Transform , typename Object , typename... Args>
Object CASM::sym::copy_apply (const Transform &transformation, Object obj_copy, const Args &... args)
 Copy and apply a transformation, retun a new transformed copy. More...