CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include "casm/crystallography/Niggli.hh"
#include <set>
#include "casm/crystallography/Lattice.hh"
#include "casm/misc/CASM_Eigen_math.hh"
#include "casm/misc/CASM_math.hh"
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... | |