CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <ConfigDoFIsEquivalent.hh>
Abstract base class specialization of Base for floating point DoF types.
Definition at line 290 of file ConfigDoFIsEquivalent.hh.
Public Member Functions | |
Float (double _tol, DoFKey const &_key) | |
DoFKey const & | key () const |
bool | is_less () const |
Returns less than comparison. More... | |
bool | operator() (Configuration const &other) const |
Return config == other. More... | |
virtual bool | operator() (ConfigDoF const &other) const =0 |
Return config == other. More... | |
virtual bool | operator() (PermuteIterator const &A) const =0 |
Return config == A*config. More... | |
virtual bool | operator() (PermuteIterator const &A, PermuteIterator const &B) const =0 |
Return A*config == B*config. More... | |
virtual bool | operator() (PermuteIterator const &A, ConfigDoF const &other) const =0 |
Return config == A*other. More... | |
virtual bool | operator() (PermuteIterator const &A, PermuteIterator const &B, ConfigDoF const &other) const =0 |
Return A*config == B*other. More... | |
std::unique_ptr< Base > | clone () const |
Protected Member Functions | |
template<typename T > | |
bool | _check (const T &A, const T &B) const |
Protected Attributes | |
bool | m_less |
Private Member Functions | |
double | tol () const |
virtual Base * | _clone () const =0 |
Private Attributes | |
const double | m_tol |
const DoFKey | m_key |
|
inline |
Definition at line 292 of file ConfigDoFIsEquivalent.hh.
|
inlineprotected |
Definition at line 298 of file ConfigDoFIsEquivalent.hh.
|
privatepure virtualinherited |
|
inlineinherited |
Definition at line 55 of file ConfigDoFIsEquivalent.hh.
|
inlineinherited |
Returns less than comparison.
Definition at line 30 of file ConfigDoFIsEquivalent.hh.
|
inline |
Definition at line 294 of file ConfigDoFIsEquivalent.hh.
|
pure virtualinherited |
Return config == other.
Implemented in CASM::ConfigDoFIsEquivalent::Global, CASM::ConfigDoFIsEquivalent::Local, CASM::ConfigDoFIsEquivalent::AnisoOccupation, and CASM::ConfigDoFIsEquivalent::Occupation.
|
inlineinherited |
Return config == other.
Definition at line 33 of file ConfigDoFIsEquivalent.hh.
|
pure virtualinherited |
Return config == A*config.
Implemented in CASM::ConfigDoFIsEquivalent::Global, CASM::ConfigDoFIsEquivalent::Local, CASM::ConfigDoFIsEquivalent::AnisoOccupation, and CASM::ConfigDoFIsEquivalent::Occupation.
|
pure virtualinherited |
Return config == A*other.
Implemented in CASM::ConfigDoFIsEquivalent::Global, CASM::ConfigDoFIsEquivalent::Local, CASM::ConfigDoFIsEquivalent::AnisoOccupation, and CASM::ConfigDoFIsEquivalent::Occupation.
|
pure virtualinherited |
Return A*config == B*config.
Implemented in CASM::ConfigDoFIsEquivalent::Global, CASM::ConfigDoFIsEquivalent::Local, CASM::ConfigDoFIsEquivalent::AnisoOccupation, and CASM::ConfigDoFIsEquivalent::Occupation.
|
pure virtualinherited |
Return A*config == B*other.
Implemented in CASM::ConfigDoFIsEquivalent::Global, CASM::ConfigDoFIsEquivalent::Local, CASM::ConfigDoFIsEquivalent::AnisoOccupation, and CASM::ConfigDoFIsEquivalent::Occupation.
|
inlineprivate |
Definition at line 315 of file ConfigDoFIsEquivalent.hh.
|
private |
Definition at line 319 of file ConfigDoFIsEquivalent.hh.
|
mutableprotectedinherited |
Definition at line 60 of file ConfigDoFIsEquivalent.hh.
|
private |
Definition at line 317 of file ConfigDoFIsEquivalent.hh.