MLAPI::BaseOperator Class Reference

Base class for all MLAPI objects. More...

#include <MLAPI_BaseOperator.h>

Inheritance diagram for MLAPI::BaseOperator:

Inheritance graph
[legend]
Collaboration diagram for MLAPI::BaseOperator:

Collaboration graph
[legend]

List of all members.

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.


Detailed Description

Author:
Marzio Sala, SNL 9214.
Date:
Last modified on Feb-05.

Constructor & Destructor Documentation

virtual MLAPI::BaseOperator::~BaseOperator (  )  [inline, virtual]


Member Function Documentation

virtual int MLAPI::BaseOperator::Apply ( const MultiVector LHS,
MultiVector RHS 
) const [pure virtual]

virtual const Space MLAPI::BaseOperator::GetOperatorDomainSpace (  )  const [pure virtual]

virtual const Space MLAPI::BaseOperator::GetOperatorRangeSpace (  )  const [pure virtual]


The documentation for this class was generated from the following file: