17 const xtal::Lattice &lat);
19 template <
typename OutputIt>
21 const xtal::Lattice &lat, OutputIt result);
29 template <
typename Transform,
typename Object,
typename... Args>
30 Object &
apply(
const Transform &transformation, Object &obj,
31 const Args &... args);
34 template <
typename Transform,
typename Object,
typename... Args>
35 Object
copy_apply(
const Transform &transformation, Object obj_copy,
36 const Args &... args) {
xtal::Coordinate copy_apply(const xtal::SymOp &op, xtal::Coordinate coord)
Copy and apply SymOp to a Coordinate.
xtal::Coordinate & apply(const xtal::SymOp &op, xtal::Coordinate &coord)
apply SymOp to a Coordinate
SymGroup invariant_subgroup(const SymGroup &super_group, const xtal::Lattice &lat)
Returns the subgroup of the given group that keeps the lattice invariant.