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) |
| |