CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
CASM::Lattice Member List

This is the complete list of members for CASM::Lattice, including all inherited members.

_eq(const Lattice &RHS) const CASM::Latticeprivate
_generate_voronoi_table() const CASM::Latticeprivate
_ne(const Lattice &B) constCASM::Comparisons< Lattice >inlineprotected
angle(Index i) const CASM::Lattice
bcc()CASM::Latticestatic
box(const Lattice &prim, const Lattice &scel, bool verbose=false) const CASM::Lattice
calc_kpoints(Array< int > prim_kpoints, Lattice prim_lat)CASM::Lattice
canonical_form(double tol=TOL) const CASM::Lattice
canonical_form(const SymGroup &pg, double tol=TOL) const CASM::Lattice
canonical_hnf(const Eigen::Matrix3i &T, const SymGroup &effective_pg, const Lattice &ref_lattice)CASM::Latticerelated
Comparisons< Lattice >CASM::Latticeprivate
ConstLatVec typedefCASM::Lattice
cubic()CASM::Latticestatic
derived() constCASM::Comparisons< Lattice >inlineprotected
enclose_sphere(double radius) const CASM::Lattice
fcc()CASM::Latticestatic
find_invariant_subgroup(SymOpIterator begin, SymOpIterator end, SymOpOutputIterator result, double pg_tol=TOL) const CASM::Lattice
find_invariant_subgroup(const SymGroup &super_group, SymGroup &sub_group, double pg_tol=TOL) const CASM::Lattice
from_canonical(double tol=TOL) const CASM::Lattice
from_canonical(const SymGroup &pg, double tol=TOL) const CASM::Lattice
generate_point_group(SymGroup &point_group, double pg_tol=TOL) const CASM::Lattice
generate_supercells(Array< Lattice > &supercell, const SymGroup &effective_pg, const ScelEnumProps &enum_props) const CASM::Lattice
get_lattice_in_plane(Eigen::Vector3i millers, int max_vol=20) const CASM::Lattice
get_millers(Eigen::Vector3d plane_normal, double tolerance=TOL) const CASM::Lattice
get_reciprocal() const CASM::Lattice
get_reduced_cell() const CASM::Lattice
gridstruc_build(double max_radius, double min_radius, Array< CoordType > basis, CoordType2 lat_point)CASM::Lattice
hexagonal()CASM::Latticestatic
inner_voronoi_radius() const CASM::Latticeinline
inv_lat_column_mat() const CASM::Latticeinline
is_canonical(double tol=TOL) const CASM::Lattice
is_canonical(const SymGroup &pg, double tol=TOL) const CASM::Lattice
is_equivalent(const Lattice &RHS, double tol) const CASM::Lattice
is_right_handed() const CASM::Lattice
is_supercell_of(const Lattice &tile, Eigen::Matrix3d &multimat, double _tol=TOL) const CASM::Lattice
is_supercell_of(const Lattice &tile, const Array< SymOp > &symlist, Eigen::Matrix3d &multimat, double _tol=TOL) const CASM::Lattice
is_supercell_of(const Lattice &tile, double _tol=TOL) const CASM::Lattice
is_supercell_of(const Lattice &tile, const Array< SymOp > &symlist, double _tol=TOL) const CASM::Lattice
lat_column_mat() const CASM::Latticeinline
Lattice(const Eigen::Vector3d &vec1, const Eigen::Vector3d &vec2, const Eigen::Vector3d &vec3)CASM::Lattice
Lattice(const Eigen::Ref< const Eigen::Matrix3d > &lat_mat=Eigen::Matrix3d::Identity())CASM::Lattice
LatVec typedefCASM::Lattice
length(Index i) const CASM::Lattice
m_inner_voronoi_radiusCASM::Latticemutableprivate
m_inv_lat_matCASM::Latticeprivate
m_lat_matCASM::Latticeprivate
m_voronoi_tableCASM::Latticemutableprivate
make_right_handed()CASM::Lattice
make_supercell(const Eigen::Matrix< T, 3, 3 > &trans_mat) const CASM::Lattice
max_voronoi_measure(const Eigen::Vector3d &pos, Eigen::Vector3d &lattice_trans) const CASM::Lattice
min_voronoi_radius() const CASM::Lattice
operator!=(const Lattice &B) constCASM::Comparisons< Lattice >inline
operator<(const Lattice &RHS) const CASM::Lattice
operator<=(const Lattice &B) constCASM::Comparisons< Lattice >inline
operator==(const Lattice &B) constCASM::Comparisons< Lattice >inline
operator>(const Lattice &B) constCASM::Comparisons< Lattice >inline
operator>=(const Lattice &B) constCASM::Comparisons< Lattice >inline
operator[](Index i)CASM::Latticeinline
operator[](Index i) const CASM::Latticeinline
pg_converge(double large_tol)CASM::Lattice
pg_converge(double small_tol, double large_tol, double increment)CASM::Lattice
print(std::ostream &stream, int _prec=8) const CASM::Lattice
print_voronoi_table(std::ostream &stream) const CASM::Lattice
read(std::istream &stream)CASM::Lattice
replace_vector(const Lattice &lat, const Eigen::Vector3d &new_vector, double tol)CASM::Latticerelated
scaled_lattice(double scale) const CASM::Lattice
symmetrize(const SymGroup &relaxed_pg)CASM::Lattice
symmetrize(double _tol)CASM::Lattice
to_canonical(double tol=TOL) const CASM::Lattice
to_canonical(const SymGroup &pg, double tol=TOL) const CASM::Lattice
vectors()CASM::Latticeinline
vectors() const CASM::Latticeinline
vol() const CASM::Latticeinline
voronoi_number(const Eigen::Vector3d &pos) const CASM::Lattice
voronoi_table() const CASM::Latticeinline