#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.