![]() |
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().