CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::Orbit_impl::EqMapRow Struct Reference

#include <Orbit_impl.hh>

Detailed Description

Definition at line 23 of file Orbit_impl.hh.

Public Member Functions

 EqMapRow (Index _a, Index _b, const std::vector< std::vector< Index >> &tmp_eq_map, const SymGroup &g)
 
bool operator< (const EqMapRow &other) const
 

Public Attributes

Index a
 
Index b
 
std::set< Indexvalues
 

Constructor & Destructor Documentation

◆ EqMapRow()

CASM::Orbit_impl::EqMapRow::EqMapRow ( Index  _a,
Index  _b,
const std::vector< std::vector< Index >> &  tmp_eq_map,
const SymGroup g 
)
inline

generate eq_map row for tmp_element[b] relative to tmp_element[a]

Notes: tmp_element[a] == g[tmp_eq_map[a][j]]*tmp_proto; // for all j tmp_element[b] == g[tmp_eq_map[b][j]]*tmp_proto; // for all j a2proto = g.ind_inverse(tmp_eq_map[a][0]); tmp_element[b] == g[tmp_eq_map[b][j]]*g[a2proto]*tmp_element[a]; // for all j

Definition at line 33 of file Orbit_impl.hh.

Member Function Documentation

◆ operator<()

bool CASM::Orbit_impl::EqMapRow::operator< ( const EqMapRow other) const
inline

Definition at line 51 of file Orbit_impl.hh.

Member Data Documentation

◆ a

Index CASM::Orbit_impl::EqMapRow::a

Definition at line 47 of file Orbit_impl.hh.

◆ b

Index CASM::Orbit_impl::EqMapRow::b

Definition at line 48 of file Orbit_impl.hh.

◆ values

std::set<Index> CASM::Orbit_impl::EqMapRow::values

Definition at line 49 of file Orbit_impl.hh.


The documentation for this struct was generated from the following file: