CASM  1.1.0
A Clusters Approach to Statistical Mechanics
SymGroupRep.hh File Reference
#include <iomanip>
#include <iostream>
#include <string>
#include "casm/container/multivector.hh"
#include "casm/misc/algorithm.hh"
#include "casm/symmetry/SymGroup.hh"
#include "casm/symmetry/SymOp.hh"

Go to the source code of this file.

Classes

class  CASM::SymGroupRep
 SymGroupRep is an alternative representation of a SymGroup for something other than real space. There is a one-to-one correspondence of SymOps in some SymGroup with the SymOpRepresentations in SymGroupRep SymGroupRep does not know or care about the specifics of what the SymOpRepresentations describe or how they are implemented. More...
 
class  CASM::SymGroupRepHandle
 

Namespaces

 CASM
 Main CASM namespace.
 

Functions

SymGroupRep CASM::coord_transformed_copy (SymGroupRep const &_rep, const Eigen::MatrixXd &trans_mat)
 Make a copy of representation on vector space 'V' that is transformed into a representation on vector space 'W' 'trans_mat' is the unitary matrix that isomorphically maps 'V'->'W' (i.e., [w = trans_mat * v] and [v = trans_mat.transpose() * w] ) If the original representation to be transformed is just a temporary standalone SymGroupRep, be sure to delete it before falling out of scope. More...