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

#include <matmul.h>

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

Public Member Functions

 Matmul (Space *mod, Space *data, Vector *mat)
 
 ~Matmul ()
 
virtual bool Forward (bool add, Vector *model, Vector *data)
 
virtual bool Adjoint (bool add, Vector *model, Vector *data)
 
- Public Member Functions inherited from SEP::Operator
 Operator ()
 
 Operator (const Operator &)
 
virtual ~Operator ()
 
virtual bool AdjointAdd (bool, Vector *, Vector *, float)
 
virtual bool AdjointScaleAdd (bool, Vector *, Vector *, Vector *, float)
 
virtual bool DerivAdjoint (bool, Vector *, Vector *)
 
virtual bool DerivAdjointAdd (bool, Vector *, Vector *, float)
 
virtual bool DerivAdjointScaleAdd (bool, Vector *, Vector *, Vector *, float)
 
bool DotTest (bool verb)
 
- Public Member Functions inherited from SEP::Map
 Map ()
 
virtual ~Map ()
 
void setDomain (Space *dom)
 
void setRange (Space *ran)
 
SpacegetDomain ()
 
SpacegetRange ()
 
void checkLogic (Vector *model, Vector *data)
 
virtual bool DerivForward (bool, Vector *, Vector *)
 
virtual bool CostFunction ()
 

Public Attributes

Vectormatrix
 
long long n1
 
long long n2
 

Detailed Description

Definition at line 8 of file matmul.h.

Constructor & Destructor Documentation

SEP::Matmul::Matmul ( Space mod,
Space data,
Vector mat 
)
inline

Definition at line 15 of file matmul.h.

SEP::Matmul::~Matmul ( )
inline

Definition at line 29 of file matmul.h.

Member Function Documentation

bool SEP::Matmul::Adjoint ( bool  add,
Vector model,
Vector data 
)
virtual

Implements SEP::Operator.

Definition at line 24 of file matmul.cpp.

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

Implements SEP::Map.

Definition at line 3 of file matmul.cpp.

Member Data Documentation

Vector* SEP::Matmul::matrix

Definition at line 12 of file matmul.h.

long long SEP::Matmul::n1

Definition at line 13 of file matmul.h.

long long SEP::Matmul::n2

Definition at line 13 of file matmul.h.


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