1 #ifndef CASM_LatticeEnumEquivalents
2 #define CASM_LatticeEnumEquivalents
34 std::vector<CASM::SymOp>::const_iterator,
35 CASM::SymOp, SymRepIndexCompare> {
Enumerate over all equivalents.
Enumerate equivalent Lattics, given a SymGroup.
LatticeEnumEquivalents(const xtal::Lattice &lat, const SymGroup &super_g)
Constructor.
static const std::string enumerator_name
std::string name() const override
Derived enumerators must implement name, via ENUM_MEMBERS.
SymGroup is a collection of symmetry operations that satisfy the group property The symmetry operatio...
xtal::Coordinate copy_apply(const xtal::SymOp &op, xtal::Coordinate coord)
Copy and apply SymOp to a Coordinate.