CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <ConfigDoFIsEquivalent.hh>
Compare anisotropic occupation values
Method:
Definition at line 155 of file ConfigDoFIsEquivalent.hh.
Public Member Functions | |
AnisoOccupation (ConfigDoF const &_configdof) | |
bool | operator() (ConfigDoF const &other) const override |
Return config == other, store config < other. More... | |
bool | operator() (PermuteIterator const &B) const override |
Return config == B*config, store config < B*config. More... | |
bool | operator() (PermuteIterator const &A, PermuteIterator const &B) const override |
Return A*config == B*config, store A*config < B*config. More... | |
bool | operator() (PermuteIterator const &B, ConfigDoF const &other) const override |
Return config == B*other, store config < B*other. More... | |
bool | operator() (PermuteIterator const &A, PermuteIterator const &B, ConfigDoF const &other) const override |
Return A*config == B*other, store A*config < B*other. More... | |
bool | is_less () const |
Returns less than comparison. More... | |
bool | operator() (Configuration const &other) const |
Return config == other. More... | |
std::unique_ptr< Base > | clone () const |
Protected Member Functions | |
ConfigDoF const & | configdof () const |
template<typename F , typename G > | |
bool | _for_each (F f, G g) const |
void | _update_A (PermuteIterator const &A, ConfigDoF const &before) const |
void | _update_B (PermuteIterator const &B, ConfigDoF const &before) const |
Protected Attributes | |
bool | m_less |
Private Member Functions | |
AnisoOccupation * | _clone () const override |
template<typename T > | |
bool | _check (const T &A, const T &B) const |
Private Attributes | |
ConfigDoF const * | m_configdof_ptr |
bool | m_tmp_valid |
Index | m_fg_index_A |
Eigen::VectorXi | m_new_occ_A |
Index | m_fg_index_B |
Eigen::VectorXi | m_new_occ_B |
|
inline |
Definition at line 157 of file ConfigDoFIsEquivalent.hh.
|
inlineprivate |
Definition at line 261 of file ConfigDoFIsEquivalent.hh.
|
inlineoverrideprivatevirtual |
Implements CASM::ConfigDoFIsEquivalent::Base.
Definition at line 256 of file ConfigDoFIsEquivalent.hh.
|
inlineprotected |
Definition at line 220 of file ConfigDoFIsEquivalent.hh.
|
inlineprotected |
Definition at line 231 of file ConfigDoFIsEquivalent.hh.
|
inlineprotected |
Definition at line 243 of file ConfigDoFIsEquivalent.hh.
|
inlineinherited |
Definition at line 55 of file ConfigDoFIsEquivalent.hh.
|
inlineprotected |
Definition at line 217 of file ConfigDoFIsEquivalent.hh.
|
inlineinherited |
Returns less than comparison.
Definition at line 30 of file ConfigDoFIsEquivalent.hh.
|
inlineoverridevirtual |
Return config == other, store config < other.
Implements CASM::ConfigDoFIsEquivalent::Base.
Definition at line 166 of file ConfigDoFIsEquivalent.hh.
|
inlineinherited |
Return config == other.
Definition at line 33 of file ConfigDoFIsEquivalent.hh.
|
inlineoverridevirtual |
Return A*config == B*config, store A*config < B*config.
Implements CASM::ConfigDoFIsEquivalent::Base.
Definition at line 182 of file ConfigDoFIsEquivalent.hh.
|
inlineoverridevirtual |
Return A*config == B*other, store A*config < B*other.
Implements CASM::ConfigDoFIsEquivalent::Base.
Definition at line 205 of file ConfigDoFIsEquivalent.hh.
|
inlineoverridevirtual |
Return config == B*config, store config < B*config.
Implements CASM::ConfigDoFIsEquivalent::Base.
Definition at line 172 of file ConfigDoFIsEquivalent.hh.
|
inlineoverridevirtual |
Return config == B*other, store config < B*other.
Implements CASM::ConfigDoFIsEquivalent::Base.
Definition at line 194 of file ConfigDoFIsEquivalent.hh.
|
private |
Definition at line 270 of file ConfigDoFIsEquivalent.hh.
|
mutableprivate |
Definition at line 278 of file ConfigDoFIsEquivalent.hh.
|
mutableprivate |
Definition at line 281 of file ConfigDoFIsEquivalent.hh.
|
mutableprotectedinherited |
Definition at line 60 of file ConfigDoFIsEquivalent.hh.
|
mutableprivate |
Definition at line 279 of file ConfigDoFIsEquivalent.hh.
|
mutableprivate |
Definition at line 282 of file ConfigDoFIsEquivalent.hh.
|
mutableprivate |
Definition at line 274 of file ConfigDoFIsEquivalent.hh.