#include <MLAPI_BaseOperator.h>


Public Member Functions | |
| virtual | ~BaseOperator () |
| Virtual destructor. | |
| virtual int | Apply (const MultiVector &LHS, MultiVector &RHS) const =0 |
Applies the operator to X, using Y as starting solution. Returns the solution in Y. | |
| virtual const Space | GetOperatorDomainSpace () const =0 |
Returns a copy of the domain space of this object. | |
| virtual const Space | GetOperatorRangeSpace () const =0 |
Returns a copy of the range space of this object. | |
| virtual MLAPI::BaseOperator::~BaseOperator | ( | ) | [inline, virtual] |
| virtual int MLAPI::BaseOperator::Apply | ( | const MultiVector & | LHS, | |
| MultiVector & | RHS | |||
| ) | const [pure virtual] |
Implemented in MLAPI::DistributedMatrix, MLAPI::InverseOperator, MLAPI::MultiLevelAdaptiveSA, MLAPI::MultiLevelSA, and MLAPI::Operator.
| virtual const Space MLAPI::BaseOperator::GetOperatorDomainSpace | ( | ) | const [pure virtual] |
Implemented in MLAPI::InverseOperator, MLAPI::MultiLevelAdaptiveSA, MLAPI::MultiLevelSA, and MLAPI::Operator.
| virtual const Space MLAPI::BaseOperator::GetOperatorRangeSpace | ( | ) | const [pure virtual] |
Implemented in MLAPI::InverseOperator, MLAPI::MultiLevelAdaptiveSA, MLAPI::MultiLevelSA, and MLAPI::Operator.