CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <IrrepDecomposition.hh>
Definition at line 19 of file IrrepDecomposition.hh.
Public Member Functions | |
IrrepInfo (Eigen::MatrixXcd _trans_mat, Eigen::VectorXcd _characters) | |
Construct an IrrepInfo with transformation matrix and vector of irreducible characters. More... | |
Index | irrep_dim () const |
Dimension of irreducible vector space (less than or equal to vector_dim()) More... | |
Index | vector_dim () const |
Public Attributes | |
Eigen::MatrixXcd | trans_mat |
Eigen::VectorXcd | characters |
bool | complex |
true if any character has non-zero imaginary component, false otherwise More... | |
bool | pseudo_irrep |
Index | index |
std::vector< std::vector< Eigen::VectorXd > > | directions |
CASM::SymRepTools_v2::IrrepInfo::IrrepInfo | ( | Eigen::MatrixXcd | _trans_mat, |
Eigen::VectorXcd | _characters | ||
) |
Construct an IrrepInfo with transformation matrix and vector of irreducible characters.
Definition at line 12 of file IrrepDecomposition.cc.
|
inline |
Dimension of irreducible vector space (less than or equal to vector_dim())
Definition at line 25 of file IrrepDecomposition.hh.
|
inline |
Definition at line 28 of file IrrepDecomposition.hh.
Eigen::VectorXcd CASM::SymRepTools_v2::IrrepInfo::characters |
vector containing complex character of each group operation's action on the irreducible vector space
Definition at line 36 of file IrrepDecomposition.hh.
bool CASM::SymRepTools_v2::IrrepInfo::complex |
true if any character has non-zero imaginary component, false otherwise
Definition at line 39 of file IrrepDecomposition.hh.
std::vector<std::vector<Eigen::VectorXd> > CASM::SymRepTools_v2::IrrepInfo::directions |
Vectors in the initial vector space that correspond to high-symmetry directions in the irreducible vector space. directions[i] is the i'th orbit of equivalent high-symmetry directions and directions[i].size() is the symmetric multiplicity of a direction in that orbit
Definition at line 54 of file IrrepDecomposition.hh.
Index CASM::SymRepTools_v2::IrrepInfo::index |
sequentially-assigned index used to distinguish between identical irreps irreps are identical if they have the same character vectors
Definition at line 48 of file IrrepDecomposition.hh.
bool CASM::SymRepTools_v2::IrrepInfo::pseudo_irrep |
true if irrep is real but was created as direct sum of two complex irreps in this case, the 'irrep' is reducible, but this is the most-reduced representation that can still have real basis vectors
Definition at line 44 of file IrrepDecomposition.hh.
Eigen::MatrixXcd CASM::SymRepTools_v2::IrrepInfo::trans_mat |
irrep_dim() x vector_dim() matrix that transforms a vector from the initial vector space into a vector in the irreducible vector space
Definition at line 32 of file IrrepDecomposition.hh.