ML  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
MLAPI::BaseOperator Class Referenceabstract

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]

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.
 
- Public Member Functions inherited from MLAPI::BaseObject
 BaseObject ()
 Constructor with empty label.
 
 BaseObject (const std::string &Label)
 Constructor with given Label.
 
virtual ~BaseObject ()
 Destructor.
 
void SetLabel (const std::string &Label)
 Sets the Label of this object to Label.
 
const std::string & GetLabel () const
 Returns the Label of this object.
 
virtual std::ostream & Print (std::ostream &os, const bool Verbose=true) const =0
 Prints information on stream.
 

Detailed Description

Base class for all MLAPI objects.

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

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