mbsim
4.0.0
MBSim Kernel
|
Fixpoint-Solver for multi-dimensional fixpoint-finding. More...
#include <multi_dimensional_fixpoint_solver.h>
Public Member Functions | |
MultiDimensionalFixpointSolver () | |
plain constructor | |
MultiDimensionalFixpointSolver (Function< fmatvec::Vec(fmatvec::Vec)> *function_) | |
void | setFunction (Function< fmatvec::Vec(fmatvec::Vec)> *function_) |
returns info of iteration progress info == 0 : a solution has been found info == -1: no converge info == 1: process (seems to) converge but hasn't finished | |
int | getInfo () |
std::vector< double > | getNorms () |
double | getNumberOfIterations () |
double | getNumberOfMaximalIterations () |
void | setNumberOfMaximalIterations (int itermax_) |
void | setCriteriaFunction (CriteriaFunction *criteria_) |
fmatvec::Vec | solve (const fmatvec::Vec &initialGuess) |
Private Attributes | |
Function< fmatvec::Vec(fmatvec::Vec)> * | function {0} |
fixpoint function | |
CriteriaFunction * | criteria {0} |
int | iter {0} |
number of iterations | |
double | itermax {1e3} |
maximal iterations | |
std::vector< double > | norms |
vector of norms | |
int | info {1} |
information variable about success of iteration | |
Fixpoint-Solver for multi-dimensional fixpoint-finding.