20#ifndef NUMERICS_MULTI_DIMENSIONAL_FIXPOINT_SOLVER_H_
21#define NUMERICS_MULTI_DIMENSIONAL_FIXPOINT_SOLVER_H_
23#include <fmatvec/fmatvec.h>
25#include <mbsim/numerics/functions/criteria_functions.h>
60 std::vector<double> getNorms() {
63 double getNumberOfIterations() {
66 double getNumberOfMaximalIterations() {
69 void setNumberOfMaximalIterations(
int itermax_) {
72 void setCriteriaFunction(CriteriaFunction * criteria_) {
77 fmatvec::Vec solve(
const fmatvec::Vec &initialGuess);
Mother class for different criterias that are fulfilled or not.
Definition: criteria_functions.h:33
Definition: function.h:53
Fixpoint-Solver for multi-dimensional fixpoint-finding.
Definition: multi_dimensional_fixpoint_solver.h:34
std::vector< double > norms
vector of norms
Definition: multi_dimensional_fixpoint_solver.h:105
int iter
number of iterations
Definition: multi_dimensional_fixpoint_solver.h:95
double itermax
maximal iterations
Definition: multi_dimensional_fixpoint_solver.h:100
Function< fmatvec::Vec(fmatvec::Vec)> * function
fixpoint function
Definition: multi_dimensional_fixpoint_solver.h:83
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...
Definition: multi_dimensional_fixpoint_solver.h:56
int info
information variable about success of iteration
Definition: multi_dimensional_fixpoint_solver.h:110
MultiDimensionalFixpointSolver()
plain constructor
Definition: multi_dimensional_fixpoint_solver.cc:29
namespace MBSim
Definition: bilateral_constraint.cc:30