CASM  1.1.0
A Clusters Approach to Statistical Mechanics
DoFSet.hh File Reference
#include <map>
#include <unordered_set>
#include <vector>
#include "casm/crystallography/AnisoValTraits.hh"
#include "casm/external/Eigen/Core"

Go to the source code of this file.

Classes

class  CASM::xtal::DoFSet
 
class  CASM::xtal::SiteDoFSet
 
struct  CASM::xtal::DoFSetIsEquivalent_f
 
struct  CASM::xtal::SiteDoFSetIsEquivalent_f
 

Namespaces

 CASM
 Main CASM namespace.
 
 CASM::xtal
 
 CASM::sym
 

Functions

std::vector< std::string > CASM::xtal::component_descriptions (DoFSet const &dofset)
 
template<typename DoFSetType >
std::map< std::string, DoFSetType > CASM::xtal::make_dofset_map (std::vector< DoFSetType > const &dofset_vec)
 
Eigen::MatrixXd CASM::xtal::dofset_transformation_matrix (const Eigen::MatrixXd &from_basis, const Eigen::MatrixXd &to_basis, double tol)
 Create the symmtery representation for going from one basis to another. More...
 
xtal::DoFSet CASM::sym::copy_apply (const xtal::SymOp &op, const xtal::DoFSet &_dof)
 Copy and apply SymOp to a DoFSet. More...