CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::SymRepTools_v2::SubWedge Class Reference

#include <IrrepWedge.hh>

Detailed Description

SubWedge is a vector of IrrepWedge, one from each irreducible subspace

Together, the IrrepWedges that comprise the Subwedge span the entire space However, it is likely that the orbit of equivalent SubWedges does not fill the entire space. Then multiple SubWedge combine to fill the entire space.

Definition at line 38 of file IrrepWedge.hh.

Public Member Functions

 SubWedge (std::vector< IrrepWedge > const &_iwedges)
 
std::vector< IrrepWedge > const & irrep_wedges () const
 IrrepWedges comprising the Subwedge. More...
 
Eigen::MatrixXd const & trans_mat () const
 

Static Private Member Functions

static Eigen::MatrixXd _subwedge_to_trans_mat (std::vector< IrrepWedge > const &_iwedges)
 

Private Attributes

std::vector< IrrepWedgem_iwedges
 
Eigen::MatrixXd m_trans_mat
 

Constructor & Destructor Documentation

◆ SubWedge()

CASM::SymRepTools_v2::SubWedge::SubWedge ( std::vector< IrrepWedge > const &  _iwedges)

Definition at line 76 of file IrrepWedge.cc.

Member Function Documentation

◆ _subwedge_to_trans_mat()

Eigen::MatrixXd CASM::SymRepTools_v2::SubWedge::_subwedge_to_trans_mat ( std::vector< IrrepWedge > const &  _iwedges)
staticprivate

Definition at line 79 of file IrrepWedge.cc.

◆ irrep_wedges()

std::vector<IrrepWedge> const& CASM::SymRepTools_v2::SubWedge::irrep_wedges ( ) const
inline

IrrepWedges comprising the Subwedge.

Definition at line 43 of file IrrepWedge.hh.

◆ trans_mat()

Eigen::MatrixXd const& CASM::SymRepTools_v2::SubWedge::trans_mat ( ) const
inline

Transformation matrix to convert from a vector in terms of the SubWedge axes to a vector in the original vector space

Definition at line 47 of file IrrepWedge.hh.

Member Data Documentation

◆ m_iwedges

std::vector<IrrepWedge> CASM::SymRepTools_v2::SubWedge::m_iwedges
private

Definition at line 50 of file IrrepWedge.hh.

◆ m_trans_mat

Eigen::MatrixXd CASM::SymRepTools_v2::SubWedge::m_trans_mat
private

Definition at line 51 of file IrrepWedge.hh.


The documentation for this class was generated from the following files: