#include <newton_raphson_system_method.hpp>
|
| newton_raphson_system_method () |
|
| newton_raphson_system_method (const newton_raphson_system_method< data__, N__, NSOL__ > &nrm) |
|
| ~newton_raphson_system_method () |
|
void | set_initial_guess (const typename iterative_system_root_base< data__, N__, NSOL__ >::solution_matrix &xg) |
|
const iterative_system_root_base< data__, N__, NSOL__ >::solution_matrix & | get_initial_guess () const |
|
template<typename f__ , typename g__ > |
int | find_root (typename iterative_system_root_base< data__, N__, NSOL__ >::solution_matrix &root, const f__ &fun, const g__ &fprime, const typename iterative_system_root_base< data__, N__, NSOL__ >::solution_matrix &f0) const |
|
| iterative_system_root_base () |
|
| iterative_system_root_base (const iterative_system_root_base< data__, N__, NSOL__ > &isrb) |
|
| ~iterative_system_root_base () |
|
system_norm_type | get_norm_type () const |
|
void | set_norm_type (system_norm_type snt) |
|
| iterative_root_base () |
|
| iterative_root_base (const iterative_root_base< data__ > &irb) |
|
virtual | ~iterative_root_base () |
|
void | set_relative_tolerance (const tolerance_type &rel_tol) |
|
tolerance_type | get_relative_tolerance () const |
|
void | set_absolute_tolerance (const tolerance_type &abs_tol) |
|
tolerance_type | get_absolute_tolerance () const |
|
void | set_max_iteration (const iteration_type &mi) |
|
iteration_type | get_max_iteration () const |
|
void | enforce_both_tolerance (bool ebt) |
|
bool | enforce_both_tolerance () const |
|
void | disable_relative_tolerance () |
|
void | disable_absolute_tolerance () |
|
const error_tolerance_type & | get_tolerance_tester () const |
|
const max_iteration_type & | get_iteration_count_tester () const |
|
const iteration_type & | get_iteration_count () const |
|
|
enum | system_norm_type {
L1 =100,
L2 =200,
Linf =300,
max_norm =400,
Frobenius_norm =500
} |
|
typedef Eigen::Matrix< data__, N__, NSOL__ > | solution_matrix |
|
typedef Eigen::Matrix< data__, N__, N__ > | jacobian_matrix |
|
typedef convergence_tester< data__ > | error_tolerance_type |
|
typedef convergence_tester< size_t > | max_iteration_type |
|
typedef error_tolerance_type::data_type | tolerance_type |
|
typedef max_iteration_type::data_type | iteration_type |
|
data__ | calculate_norm (const solution_matrix &mat) const |
|
bool | test_converged (const iteration_type &it, const tolerance_type &relv, const tolerance_type &absv) const |
|
bool | max_iteration_reached (const iteration_type &it) const |
|
template<typename data__, size_t N__, size_t NSOL__ = 1>
template<typename data__, size_t N__, size_t NSOL__ = 1>
template<typename data__, size_t N__, size_t NSOL__ = 1>
template<typename data__, size_t N__, size_t NSOL__ = 1>
template<typename data__, size_t N__, size_t NSOL__ = 1>
template<typename f__ , typename g__ >
template<typename data__, size_t N__, size_t NSOL__ = 1>
template<typename data__, size_t N__, size_t NSOL__ = 1>
template<typename data__, size_t N__, size_t NSOL__ = 1>
template<typename data__, size_t N__, size_t NSOL__ = 1>
The documentation for this class was generated from the following file: