Code-Eli
0.3.6
|
#include <iterative_root_base.hpp>
Public Types | |
enum | activity_state { inactive = 0, equal = 1, less = 2, less_equal = 3, greater = 4, greater_equal = 5 } |
typedef data__ | data_type |
Public Member Functions | |
convergence_tester () | |
convergence_tester (const convergence_tester< data__ > &ct) | |
virtual | ~convergence_tester () |
void | satisfy_both (bool sb) |
bool | satisfy_both () const |
void | set_relative_tolerance_info (const data__ &rt, const activity_state &as=less) |
data__ | get_relative_tolerance () const |
const activity_state & | get_relative_tolerance_state () const |
void | set_absolute_tolerance_info (const data__ &at, const activity_state &as=less) |
data__ | get_absolute_tolerance () const |
const activity_state & | get_absolute_tolerance_state () const |
bool | converged (const data__ &rel_val, const data__ &abs_val) const |
Private Member Functions | |
bool | compare (const data__ &val, const std::pair< data__, activity_state > &ref) const |
Private Attributes | |
bool | satisfy_both_flag |
std::pair< data__, activity_state > | rel_tol_info |
std::pair< data__, activity_state > | abs_tol_info |
typedef data__ eli::mutil::nls::convergence_tester< data__ >::data_type |
enum eli::mutil::nls::convergence_tester::activity_state |
|
inline |
|
inline |
|
inlinevirtual |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |