|
#include <Operators.hpp>
Inheritance diagram for Operator::
Public Methods | |
virtual void | Apply (I *X, I *Result)=0 |
Apply returns R(*Result) with respect to the boundary conditions of (*X). | |
virtual void | Preconditioner (I *X, I *Result)=0 |
if one wants to solve an operator equation with this operator, one can provide a preconditioner. | |
virtual void | InversePreconditioner (I *X, I *Result)=0 |
the BiCGStab2 solver also needs the inverse operation. | |
virtual double | DiagonalEntry (int *level, Wavelets *W)=0 |
often the DiagonalEntry is needed for preconditioners. | |
virtual void | NotUsing (I *X)=0 |
the solvers check whether the temporary data used by them is also used for the evaluation of the operator; this is avoids wrong numerical results. |