CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
CASM::ConfigCompare Class Reference

#include <ConfigCompare.hh>

Detailed Description

Class for less than comparison of Configurations (with the same Supercell)

Definition at line 14 of file ConfigCompare.hh.

Public Member Functions

 ConfigCompare (const Configuration &_config, double _tol)
 
bool operator() (const Configuration &other) const
 Check if config < other. More...
 
bool operator() (const PermuteIterator &A) const
 Check if config == A*config, store config < A*config. More...
 
bool operator() (const PermuteIterator &A, const PermuteIterator &B) const
 Check if A*config == B*config, store A*config < B*config. More...
 

Private Attributes

ConfigIsEquivalent m_eq
 

Constructor & Destructor Documentation

CASM::ConfigCompare::ConfigCompare ( const Configuration _config,
double  _tol 
)
inline

Definition at line 18 of file ConfigCompare.hh.

Member Function Documentation

bool CASM::ConfigCompare::operator() ( const Configuration other) const
inline

Check if config < other.

Definition at line 22 of file ConfigCompare.hh.

bool CASM::ConfigCompare::operator() ( const PermuteIterator A) const
inline

Check if config == A*config, store config < A*config.

Definition at line 30 of file ConfigCompare.hh.

bool CASM::ConfigCompare::operator() ( const PermuteIterator A,
const PermuteIterator B 
) const
inline

Check if A*config == B*config, store A*config < B*config.

Definition at line 38 of file ConfigCompare.hh.

Member Data Documentation

ConfigIsEquivalent CASM::ConfigCompare::m_eq
private

Definition at line 47 of file ConfigCompare.hh.


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