Code-Eli
0.3.6
|
#include <iterative_system_root_base.hpp>
Public Types | |
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 |
Protected Member Functions | |
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 |
Private Attributes | |
system_norm_type | norm_type |
Additional Inherited Members | |
![]() | |
static const int | converged = 0 |
static const int | max_iteration = 1 |
static const int | no_root_found = 2 |
typedef Eigen::Matrix<data__, N__, N__> eli::mutil::nls::iterative_system_root_base< data__, N__, NSOL__ >::jacobian_matrix |
typedef Eigen::Matrix<data__, N__, NSOL__> eli::mutil::nls::iterative_system_root_base< data__, N__, NSOL__ >::solution_matrix |
enum eli::mutil::nls::iterative_system_root_base::system_norm_type |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
private |