![]()  | 
  
    SG++-Doxygen-Documentation
    
   | 
 
#include <ODESolver.hpp>
  
 Public Member Functions | |
| ODESolver (size_t imax, double timestepSize) | |
| Std-Constructor.  More... | |
| virtual void | solve (SLESolver &LinearSystemSolver, sgpp::solver::OperationParabolicPDESolverSystem &System, bool bIdentifyLastStep=false, bool verbose=false)=0 | 
| Pure virtual Function that defines a solve method for an ODE solver.  More... | |
| virtual | ~ODESolver () | 
| Std-Destructor.  More... | |
  Public Member Functions inherited from sgpp::solver::SGSolver | |
| double | 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... | |
| double | getResiduum () | 
| function the returns the residuum (current or final), error of the solver  More... | |
| void | setEpsilon (double eps) | 
| resets the epsilon, that is used in the SGSolver  More... | |
| void | setMaxIterations (size_t nIterations) | 
| resets the number of maximum iterations  More... | |
| SGSolver (size_t nMaximumIterations, double epsilon) | |
| Std-Constructor.  More... | |
| virtual | ~SGSolver () | 
| Std-Destructor.  More... | |
Additional Inherited Members | |
  Protected Attributes inherited from sgpp::solver::SGSolver | |
| double | 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... | |
| double | residuum | 
| residuum  More... | |
      
  | 
  inline | 
Std-Constructor.
| imax | number of maximum executed iterations | 
| timestepSize | the size of one timestep | 
      
  | 
  inlinevirtual | 
Std-Destructor.
References solve().
      
  | 
  pure virtual | 
Pure virtual Function that defines a solve method for an ODE solver.
| LinearSystemSolver | reference to an instance of a linear system solver that is used by this ODE solver | 
| System | reference to an sgpp::base::OperationMatrix Object that implements the matrix vector multiplication | 
| bIdentifyLastStep | set this to true to tell System the last step | 
| verbose | prints information during execution of the solver | 
Implemented in sgpp::solver::StepsizeControl, sgpp::solver::Euler, sgpp::solver::CrankNicolson, and sgpp::solver::AdamsBashforth.
Referenced by ~ODESolver().