Go to the source code of this file.
|
Eigen::Matrix3i | CASM::xtal::enforce_min_volume (const Lattice &unit, const Eigen::Matrix3i &T, const SymOpVector &point_grp, Index volume, bool fix_shape=false) |
| Return a transformation matrix that ensures a supercell of at least some volume. More...
|
|
template<typename ExternSymGroupTypeIt > |
Eigen::Matrix3i | CASM::xtal::enforce_min_volume (ExternSymGroupTypeIt begin, ExternSymGroupTypeIt end, const Lattice &unit, const Eigen::Matrix3i &T, Index volume, bool fix_shape=false) |
|
Eigen::Matrix3i | CASM::xtal::canonical_hnf (const Eigen::Matrix3i &T, const SymOpVector &effective_pg, const Lattice &ref_lattice) |
| Return canonical hermite normal form of the supercell matrix. More...
|
|
template<typename ExternSymGroupTypeIt > |
Eigen::Matrix3i | CASM::xtal::canonical_hnf (ExternSymGroupTypeIt begin, ExternSymGroupTypeIt end, const Eigen::Matrix3i &T, const Lattice &ref_lattice) |
|