CASM  1.1.0
A Clusters Approach to Statistical Mechanics
Niggli.cc File Reference

Go to the source code of this file.

Namespaces

 CASM
 Main CASM namespace.
 
 CASM::xtal
 

Functions

std::vector< Eigen::Matrix3d > CASM::xtal::_cell_invariant_transforms ()
 
std::set< Eigen::Matrix3d, StandardOrientationCompare > CASM::xtal::_niggli_set (const Lattice &in_lat, double compare_tol, bool keep_handedness)
 
bool CASM::xtal::standard_orientation_spatial_compare (const Eigen::Matrix3d &low_score_lat_mat, const Eigen::Matrix3d &high_score_lat_mat, double compare_tol)
 
Index CASM::xtal::niggli_index (const Eigen::Matrix3d &test_lat_mat, double compare_tol)
 Number of niggli criteria met. More...
 
bool CASM::xtal::is_niggli (const Eigen::Matrix3d &test_lat_mat, double compare_tol)
 
bool CASM::xtal::is_niggli (const Lattice &test_lat, double compare_tol)
 Check whether the given lattice is niggli (does not check for orientation) More...
 
Lattice CASM::xtal::niggli (const Lattice &in_lat, double compare_tol, bool keep_handedness=false)
 
Eigen::VectorXd CASM::xtal::spatial_unroll (const Eigen::Matrix3d &lat_mat, double compare_tol)
 Generate a vector whose lexicographical value determines how well it's oriented in space. More...
 
bool CASM::xtal::standard_orientation_compare (const Eigen::Matrix3d &low_score_lat_mat, const Eigen::Matrix3d &high_score_lat_mat, double compare_tol)
 Determine whether high_score has a more standard format than low_score. More...