CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::SymRepTools_v2::VectorSymCompare Struct Reference

#include <VectorSymCompare_v2.hh>

Detailed Description

Used for constructing SimpleOrbit of high symmetry direction vectors.

Definition at line 44 of file VectorSymCompare_v2.hh.

Public Types

typedef Index SymOpRepType
 
typedef Eigen::VectorXcd Element
 
typedef VectorInvariants InvariantsType
 

Public Member Functions

 VectorSymCompare (MatrixRep const &matrix_rep, double tol)
 
bool compare (Eigen::VectorXcd const &vector_A, Eigen::VectorXcd const &vector_B) const
 
VectorInvariants make_invariants (Eigen::VectorXcd const &vector) const
 
Eigen::VectorXcd copy_apply (Index const &op_index, Eigen::VectorXcd vector) const
 
Eigen::VectorXcd prepare (Eigen::VectorXcd vector) const
 
bool inter_orbit_compare (Eigen::VectorXcd const &A_prototype, VectorInvariants const &A_invariants, Eigen::VectorXcd const &B_prototype, VectorInvariants const &B_invariants) const
 

Private Attributes

MatrixRep const & m_matrix_rep
 
double m_tol
 

Member Typedef Documentation

◆ Element

Definition at line 48 of file VectorSymCompare_v2.hh.

◆ InvariantsType

◆ SymOpRepType

Constructor & Destructor Documentation

◆ VectorSymCompare()

CASM::SymRepTools_v2::VectorSymCompare::VectorSymCompare ( MatrixRep const &  matrix_rep,
double  tol 
)

Definition at line 36 of file VectorSymCompare_v2.cc.

Member Function Documentation

◆ compare()

bool CASM::SymRepTools_v2::VectorSymCompare::compare ( Eigen::VectorXcd const &  vector_A,
Eigen::VectorXcd const &  vector_B 
) const

Definition at line 40 of file VectorSymCompare_v2.cc.

◆ copy_apply()

Eigen::VectorXcd CASM::SymRepTools_v2::VectorSymCompare::copy_apply ( Index const &  op_index,
Eigen::VectorXcd  vector 
) const

Definition at line 52 of file VectorSymCompare_v2.cc.

◆ inter_orbit_compare()

bool CASM::SymRepTools_v2::VectorSymCompare::inter_orbit_compare ( Eigen::VectorXcd const &  A_prototype,
VectorInvariants const &  A_invariants,
Eigen::VectorXcd const &  B_prototype,
VectorInvariants const &  B_invariants 
) const

Definition at line 63 of file VectorSymCompare_v2.cc.

◆ make_invariants()

VectorInvariants CASM::SymRepTools_v2::VectorSymCompare::make_invariants ( Eigen::VectorXcd const &  vector) const

Definition at line 46 of file VectorSymCompare_v2.cc.

◆ prepare()

Eigen::VectorXcd CASM::SymRepTools_v2::VectorSymCompare::prepare ( Eigen::VectorXcd  vector) const

Definition at line 58 of file VectorSymCompare_v2.cc.

Member Data Documentation

◆ m_matrix_rep

MatrixRep const& CASM::SymRepTools_v2::VectorSymCompare::m_matrix_rep
private

Definition at line 72 of file VectorSymCompare_v2.hh.

◆ m_tol

double CASM::SymRepTools_v2::VectorSymCompare::m_tol
private

Definition at line 73 of file VectorSymCompare_v2.hh.


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