SG++-Doxygen-Documentation
|
#include <BiCGStabSP.hpp>
Public Member Functions | |
BiCGStabSP (size_t imax, float epsilon) | |
Std-Constructor. More... | |
virtual void | solve (sgpp::base::OperationMatrixSP &SystemMatrix, sgpp::base::DataVectorSP &alpha, sgpp::base::DataVectorSP &b, bool reuse=false, bool verbose=false, float max_threshold=-1.0) |
max_threashold is ignored in this solver More... | |
virtual | ~BiCGStabSP () |
Std-Destructor. More... | |
Public Member Functions inherited from sgpp::solver::SLESolverSP | |
SLESolverSP (size_t imax, float epsilon) | |
Std-Constructor. More... | |
virtual | ~SLESolverSP () |
Std-Destructor. More... | |
Public Member Functions inherited from sgpp::solver::SGSolverSP | |
float | getEpsilon () |
gets the the epsilon, that is used in the SGSolver More... | |
size_t | getNumberIterations () |
function that returns the number of needed solve steps More... | |
float | getResiduum () |
function the returns the residuum (current or final), error of the solver More... | |
void | setEpsilon (float eps) |
resets the epsilon, that is used in the SGSolver More... | |
void | setMaxIterations (size_t nIterations) |
resets the number of maximum iterations More... | |
SGSolverSP (size_t nMaximumIterations, float epsilon) | |
Std-Constructor. More... | |
virtual | ~SGSolverSP () |
Std-Destructor. More... | |
Additional Inherited Members | |
Protected Attributes inherited from sgpp::solver::SGSolverSP | |
float | myEpsilon |
epsilon needed in the, e.g. final error in the iterative solver, or a timestep More... | |
size_t | nIterations |
Number of Iterations needed for the solve. More... | |
size_t | nMaxIterations |
Number of maximum iterations for cg. More... | |
float | residuum |
residuum More... | |
sgpp::solver::BiCGStabSP::BiCGStabSP | ( | size_t | imax, |
float | epsilon | ||
) |
Std-Constructor.
|
virtual |
Std-Destructor.
|
virtual |
max_threashold is ignored in this solver
Reference: http://www.iue.tuwien.ac.at/phd/heinreichsberger/node70.html http://www.numerik.math.tu-graz.ac.at/kurse/lgs/SIMNET6.pdf http://netlib.org
Implements sgpp::solver::SLESolverSP.
References sgpp::base::DataVectorSP::add(), sgpp::base::DataVectorSP::axpy(), sgpp::base::DataVectorSP::dotProduct(), python.statsfileInfo::f, sgpp::base::DataVectorSP::getSize(), sgpp::base::OperationMatrixSP::mult(), sgpp::base::DataVectorSP::mult(), sgpp::solver::SGSolverSP::myEpsilon, sgpp::solver::SGSolverSP::nIterations, sgpp::solver::SGSolverSP::nMaxIterations, friedman::p, chess::r, sgpp::solver::SGSolverSP::residuum, create_scripts::s, and sgpp::base::DataVectorSP::setAll().