SEP Solver Library  1.0
 All Classes Namespaces Files Functions Variables Typedefs Macros
Public Member Functions | Public Attributes | List of all members
SEP::Map Class Referenceabstract

#include <Operator.h>

Inheritance diagram for SEP::Map:
SEP::Operator SEP::Deriv SEP::Matmul SEP::MultiOperator

Public Member Functions

 Map ()
 
virtual ~Map ()
 
void setDomain (Space *dom)
 
void setRange (Space *ran)
 
SpacegetDomain ()
 
SpacegetRange ()
 
void checkLogic (Vector *model, Vector *data)
 
virtual bool Forward (bool add, Vector *model, Vector *data)=0
 
virtual bool DerivForward (bool, Vector *, Vector *)
 
virtual bool CostFunction ()
 

Public Attributes

Spacedomain
 
Spacerange
 

Detailed Description

Definition at line 9 of file Operator.h.

Constructor & Destructor Documentation

SEP::Map::Map ( )
inline

Definition at line 15 of file Operator.h.

virtual SEP::Map::~Map ( )
inlinevirtual

Definition at line 17 of file Operator.h.

Member Function Documentation

void SEP::Map::checkLogic ( Vector model,
Vector data 
)
virtual bool SEP::Map::CostFunction ( )
inlinevirtual

Definition at line 39 of file Operator.h.

virtual bool SEP::Map::DerivForward ( bool  ,
Vector ,
Vector  
)
inlinevirtual

Definition at line 30 of file Operator.h.

virtual bool SEP::Map::Forward ( bool  add,
Vector model,
Vector data 
)
pure virtual

Implemented in SEP::Matmul, and SEP::Deriv.

Space* SEP::Map::getDomain ( )
inline

Definition at line 22 of file Operator.h.

Space* SEP::Map::getRange ( )
inline

Definition at line 23 of file Operator.h.

void SEP::Map::setDomain ( Space dom)

Set the domain (i.e. model space) of the map

Definition at line 8 of file Operator.cpp.

void SEP::Map::setRange ( Space ran)

Set the range (i.e. data space) of the map

Definition at line 14 of file Operator.cpp.

Member Data Documentation

Space* SEP::Map::domain

Definition at line 19 of file Operator.h.

Space * SEP::Map::range

Definition at line 19 of file Operator.h.


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