CASM
AClustersApproachtoStatisticalMechanics
|
#include <ConfigIsEquivalent.hh>
Class for comparison of Configurations (with the same Supercell)
Definition at line 20 of file ConfigIsEquivalent.hh.
Public Types | |
typedef std::vector < ConfigDoFIsEquivalent > | eq_container |
Public Member Functions | |
ConfigIsEquivalent (const Configuration &_config, double _tol) | |
const Configuration & | config () const |
eq_container & | global_eq () |
const eq_container & | global_eq () const |
eq_container & | site_eq () |
const eq_container & | site_eq () const |
bool | is_less () const |
Returns less than comparison. More... | |
bool | operator() (const Configuration &other) const |
Check if config == other, store 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 | |
const Configuration * | m_config |
eq_container | m_global_eq |
eq_container | m_site_eq |
bool | m_less |
typedef std::vector<ConfigDoFIsEquivalent> CASM::ConfigIsEquivalent::eq_container |
Definition at line 24 of file ConfigIsEquivalent.hh.
|
inline |
Definition at line 26 of file ConfigIsEquivalent.hh.
|
inline |
Definition at line 42 of file ConfigIsEquivalent.hh.
|
inline |
Definition at line 46 of file ConfigIsEquivalent.hh.
|
inline |
Definition at line 50 of file ConfigIsEquivalent.hh.
|
inline |
Returns less than comparison.
Definition at line 65 of file ConfigIsEquivalent.hh.
|
inline |
Check if config == other, store config < other.
Definition at line 72 of file ConfigIsEquivalent.hh.
|
inline |
Check if config == A*config, store config < A*config.
Definition at line 97 of file ConfigIsEquivalent.hh.
|
inline |
Check if A*config == B*config, store A*config < B*config.
Definition at line 118 of file ConfigIsEquivalent.hh.
|
inline |
Definition at line 54 of file ConfigIsEquivalent.hh.
|
inline |
Definition at line 58 of file ConfigIsEquivalent.hh.
|
private |
Definition at line 143 of file ConfigIsEquivalent.hh.
|
private |
Definition at line 144 of file ConfigIsEquivalent.hh.
|
mutableprivate |
Definition at line 146 of file ConfigIsEquivalent.hh.
|
private |
Definition at line 145 of file ConfigIsEquivalent.hh.