CASM  1.1.0
A Clusters Approach to Statistical Mechanics
SymType.hh File Reference
#include <algorithm>
#include <functional>
#include <stdexcept>
#include <string>
#include <tuple>
#include <vector>
#include "casm/external/Eigen/Dense"

Go to the source code of this file.

Classes

struct  CASM::xtal::SymOp
 

Namespaces

 CASM
 Main CASM namespace.
 
 CASM::xtal
 

Typedefs

typedef Eigen::Matrix3d CASM::xtal::SymOpMatrixType
 
typedef Eigen::Vector3d CASM::xtal::SymOpTranslationType
 
typedef bool CASM::xtal::SymOpTimeReversalType
 

Functions

SymOp CASM::xtal::operator* (const SymOp &LHS, const SymOp &RHS)
 Get a new SymOp that is equivalent to subsequent application of both SymOps. More...
 
const SymOpMatrixType & CASM::xtal::get_matrix (const SymOp &op)
 Accessor for SymOpType. Returns transformation matrix (Cartesian). More...
 
const SymOpTranslationType & CASM::xtal::get_translation (const SymOp &op)
 Accessor for SymOpType. Returns translation vector (tau). More...
 
SymOpTimeReversalType CASM::xtal::get_time_reversal (const SymOp &op)
 
template<typename SymOpCompareType >
void CASM::xtal::close_group (SymOpVector *partial_group, const SymOpCompareType &symop_binary_comp)
 
template<typename SymOpCompareType , typename... CompareArgs>
void CASM::xtal::close_group (SymOpVector *partial_group, const CompareArgs &... args)