CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <ConfigDoFIsEquivalent.hh>
Compare continuous site DoF values
Method:
Definition at line 334 of file ConfigDoFIsEquivalent.hh.
Public Member Functions | |
Local (ConfigDoF const &_configdof, DoFKey const &_key, double _tol) | |
Local (Configuration const &_config, DoFKey const &_key, double _tol) | |
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... | |
DoFKey const & | key () const |
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 | |
template<typename T > | |
bool | _check (const T &A, const T &B) const |
Protected Attributes | |
bool | m_less |
Private Member Functions | |
LocalContinuousConfigDoFValues const & | _values () const |
void | _update_A (PermuteIterator const &A, LocalContinuousConfigDoFValues const &before) const |
void | _update_B (PermuteIterator const &B, LocalContinuousConfigDoFValues const &before) const |
double | new_dof_A (Index i, Index j) const |
double | new_dof_B (Index i, Index j) const |
template<typename F , typename G > | |
bool | _for_each (F f, G g) const |
Base * | _clone () const override |
double | tol () const |
Private Attributes | |
LocalContinuousConfigDoFValues const * | m_values_ptr |
bool | m_tmp_valid |
LocalContinuousConfigDoFValues | m_zeros |
Index | m_fg_index_A |
LocalContinuousConfigDoFValues | m_new_dof_A |
Index | m_fg_index_B |
LocalContinuousConfigDoFValues | m_new_dof_B |
const double | m_tol |
const DoFKey | m_key |
|
inline |
Definition at line 336 of file ConfigDoFIsEquivalent.hh.
|
inline |
Definition at line 348 of file ConfigDoFIsEquivalent.hh.
|
inlineprotectedinherited |
Definition at line 298 of file ConfigDoFIsEquivalent.hh.
|
inlineoverrideprivatevirtual |
Implements CASM::ConfigDoFIsEquivalent::Base.
Definition at line 475 of file ConfigDoFIsEquivalent.hh.
|
inlineprivate |
Definition at line 463 of file ConfigDoFIsEquivalent.hh.
|
inlineprivate |
Definition at line 427 of file ConfigDoFIsEquivalent.hh.
|
inlineprivate |
Definition at line 440 of file ConfigDoFIsEquivalent.hh.
|
inlineprivate |
Definition at line 423 of file ConfigDoFIsEquivalent.hh.
|
inlineinherited |
Definition at line 55 of file ConfigDoFIsEquivalent.hh.
|
inlineinherited |
Returns less than comparison.
Definition at line 30 of file ConfigDoFIsEquivalent.hh.
|
inlineinherited |
Definition at line 294 of file ConfigDoFIsEquivalent.hh.
Definition at line 454 of file ConfigDoFIsEquivalent.hh.
Definition at line 458 of file ConfigDoFIsEquivalent.hh.
|
inlineoverridevirtual |
Return config == other, store config < other.
Implements CASM::ConfigDoFIsEquivalent::Base.
Definition at line 352 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 376 of file ConfigDoFIsEquivalent.hh.
|
inlineoverridevirtual |
Return A*config == B*other, store A*config < B*other.
Implements CASM::ConfigDoFIsEquivalent::Base.
Definition at line 405 of file ConfigDoFIsEquivalent.hh.
|
inlineoverridevirtual |
Return config == B*config, store config < B*config.
Implements CASM::ConfigDoFIsEquivalent::Base.
Definition at line 366 of file ConfigDoFIsEquivalent.hh.
|
inlineoverridevirtual |
Return config == B*other, store config < B*other.
Implements CASM::ConfigDoFIsEquivalent::Base.
Definition at line 387 of file ConfigDoFIsEquivalent.hh.
|
inlineprivateinherited |
Definition at line 315 of file ConfigDoFIsEquivalent.hh.
|
mutableprivate |
Definition at line 490 of file ConfigDoFIsEquivalent.hh.
|
mutableprivate |
Definition at line 493 of file ConfigDoFIsEquivalent.hh.
|
privateinherited |
Definition at line 319 of file ConfigDoFIsEquivalent.hh.
|
mutableprotectedinherited |
Definition at line 60 of file ConfigDoFIsEquivalent.hh.
|
mutableprivate |
Definition at line 491 of file ConfigDoFIsEquivalent.hh.
|
mutableprivate |
Definition at line 494 of file ConfigDoFIsEquivalent.hh.
|
mutableprivate |
Definition at line 483 of file ConfigDoFIsEquivalent.hh.
|
privateinherited |
Definition at line 317 of file ConfigDoFIsEquivalent.hh.
|
private |
Definition at line 479 of file ConfigDoFIsEquivalent.hh.
|
mutableprivate |
Definition at line 486 of file ConfigDoFIsEquivalent.hh.