mbsim  4.0.0
MBSim Kernel
MBSim::MultiDimensionalFixpointSolver Class Reference

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
 
CriteriaFunctioncriteria {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
 

Detailed Description

Fixpoint-Solver for multi-dimensional fixpoint-finding.

Author
Kilian Grundl
Date
2012-02-07 copied from mbsim/utils/nonlinear_algebra

The documentation for this class was generated from the following files: