CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
SymGroupRep.hh File Reference
#include <iostream>
#include <string>
#include <iomanip>
#include "casm/container/Array.hh"
#include "casm/container/multivector.hh"
#include "casm/symmetry/SymOp.hh"
#include "casm/symmetry/SymGroup.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::subset_permutation_rep (const SymGroupRep &permute_rep, const Array< Index >::X2 &subsets)
 
SymGroupRep CASM::permuted_direct_sum_rep (const SymGroupRep &permute_rep, const Array< SymGroupRep const * > &sum_reps)
 
SymGroupRep CASM::kron_rep (const SymGroupRep &LHS, const SymGroupRep &RHS)
 
jsonParser & CASM::to_json (const SymGroupRep &rep, jsonParser &json)
 
void CASM::from_json (SymGroupRep &rep, const jsonParser &json)