#include <ConfigDoFIsEquivalent.hh>
Compare continuous global DoF values
- Compares global DoF values lexicographically
Definition at line 500 of file ConfigDoFIsEquivalent.hh.
|
| Global (ConfigDoF const &_configdof, DoFKey const &_key, double _tol) |
|
| Global (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 |
|
|
template<typename T > |
bool | _check (const T &A, const T &B) const |
|
◆ Global() [1/2]
CASM::ConfigDoFIsEquivalent::Global::Global |
( |
ConfigDoF const & |
_configdof, |
|
|
DoFKey const & |
_key, |
|
|
double |
_tol |
|
) |
| |
|
inline |
◆ Global() [2/2]
CASM::ConfigDoFIsEquivalent::Global::Global |
( |
Configuration const & |
_config, |
|
|
DoFKey const & |
_key, |
|
|
double |
_tol |
|
) |
| |
|
inline |
◆ _check()
template<typename T >
bool CASM::ConfigDoFIsEquivalent::Float::_check |
( |
const T & |
A, |
|
|
const T & |
B |
|
) |
| const |
|
inlineprotectedinherited |
◆ _clone()
Base* CASM::ConfigDoFIsEquivalent::Global::_clone |
( |
| ) |
const |
|
inlineoverrideprivatevirtual |
◆ _for_each()
template<typename F , typename G >
bool CASM::ConfigDoFIsEquivalent::Global::_for_each |
( |
F |
f, |
|
|
G |
g |
|
) |
| const |
|
inlineprivate |
◆ _new_dof_A()
double CASM::ConfigDoFIsEquivalent::Global::_new_dof_A |
( |
Index |
i | ) |
const |
|
inlineprivate |
◆ _new_dof_B()
double CASM::ConfigDoFIsEquivalent::Global::_new_dof_B |
( |
Index |
i | ) |
const |
|
inlineprivate |
◆ _update_A()
◆ _update_B()
◆ _values() [1/2]
◆ _values() [2/2]
double CASM::ConfigDoFIsEquivalent::Global::_values |
( |
Index |
i | ) |
const |
|
inlineprivate |
◆ clone()
std::unique_ptr<Base> CASM::ConfigDoFIsEquivalent::Base::clone |
( |
| ) |
const |
|
inlineinherited |
◆ is_less()
bool CASM::ConfigDoFIsEquivalent::Base::is_less |
( |
| ) |
const |
|
inlineinherited |
Returns less than comparison.
- Only valid after call operator returns false
Definition at line 30 of file ConfigDoFIsEquivalent.hh.
◆ key()
DoFKey const& CASM::ConfigDoFIsEquivalent::Float::key |
( |
| ) |
const |
|
inlineinherited |
◆ operator()() [1/6]
bool CASM::ConfigDoFIsEquivalent::Global::operator() |
( |
ConfigDoF const & |
other | ) |
const |
|
inlineoverridevirtual |
◆ operator()() [2/6]
bool CASM::ConfigDoFIsEquivalent::Base::operator() |
( |
Configuration const & |
other | ) |
const |
|
inlineinherited |
◆ operator()() [3/6]
◆ operator()() [4/6]
◆ operator()() [5/6]
bool CASM::ConfigDoFIsEquivalent::Global::operator() |
( |
PermuteIterator const & |
B | ) |
const |
|
inlineoverridevirtual |
◆ operator()() [6/6]
◆ tol()
double CASM::ConfigDoFIsEquivalent::Float::tol |
( |
| ) |
const |
|
inlineprivateinherited |
◆ m_fg_index_A
Index CASM::ConfigDoFIsEquivalent::Global::m_fg_index_A |
|
mutableprivate |
◆ m_fg_index_B
Index CASM::ConfigDoFIsEquivalent::Global::m_fg_index_B |
|
mutableprivate |
◆ m_key
const DoFKey CASM::ConfigDoFIsEquivalent::Float::m_key |
|
privateinherited |
◆ m_less
bool CASM::ConfigDoFIsEquivalent::Base::m_less |
|
mutableprotectedinherited |
◆ m_new_dof_A
◆ m_new_dof_B
◆ m_tmp_valid
bool CASM::ConfigDoFIsEquivalent::Global::m_tmp_valid |
|
mutableprivate |
◆ m_tol
const double CASM::ConfigDoFIsEquivalent::Float::m_tol |
|
privateinherited |
◆ m_values_ptr
◆ m_zeros
The documentation for this class was generated from the following file: