1 #ifndef CASM_symmetry_SymInfo_stream_io
2 #define CASM_symmetry_SymInfo_stream_io
20 struct SymInfoOptions {
23 Index _prec = 7,
bool _print_matrix_tau =
false)
#define ENUM_TRAITS(ENUM)
#define ENUM_IO_DECL(ENUM)
SymGroup is a collection of symmetry operations that satisfy the group property The symmetry operatio...
SymOp is the Coordinate representation of a symmetry operation it keeps fraction (FRAC) and Cartesian...
std::string to_string(ENUM val)
Return string representation of enum class.
std::string to_brief_unicode(const SymInfo &info, SymInfoOptions opt=SymInfoOptions())
Print symmetry symbol to string.
std::string description(const SymOp &op, const xtal::Lattice &lat, SymInfoOptions opt=SymInfoOptions())
Print SymInfo to string.
std::string brief_description(const SymOp &op, const xtal::Lattice &lat, SymInfoOptions opt=SymInfoOptions())
Print SymInfo to brief string.
void print_sym_info(Log &log, const SymInfo &info, SymInfoOptions opt=SymInfoOptions())
Print SymInfo.
INDEX_TYPE Index
For long integer indexing:
Simple struct to be used as return type for SymOp::info().
Options for printing SymInfo.
SymInfoOptions(COORD_TYPE _coord_type=FRAC, double _tol=TOL, Index _prec=7, bool _print_matrix_tau=false)