Geophysical Inversion and Modelling Library v1.5.4
|
Inversion base template. More...
#include <inversionBase.h>
Public Types | |
typedef Vector< ModelValType > | ModelVector |
Public Member Functions | |
InversionBase () | |
virtual | ~InversionBase () |
virtual const ModelVector & | run ()=0 |
virtual void | setModel (const ModelVector &model)=0 |
virtual void | setReferenceModel (const ModelVector &model)=0 |
virtual const ModelVector & | model () const =0 |
virtual void | setData (const ModelVector &data)=0 |
virtual void | setError (const ModelVector &err, bool isRelative=true)=0 |
virtual void | setTransData (Trans< ModelVector > &t)=0 |
virtual void | setTransModel (Trans< ModelVector > &t)=0 |
virtual void | setLambda (double l)=0 |
virtual void | setMaxIter (int maxiter)=0 |
virtual ModellingBase * | forwardOperator ()=0 |
virtual void | setForwardOperator (ModellingBase &fop)=0 |
virtual const ModelVector & | cWeight () const =0 |
virtual void | abort ()=0 |
virtual uint | iter () const =0 |
virtual double | chi2 () const =0 |
virtual bool | isRunning () const =0 |
Inversion base template.
Inversion base template, provide inversion interface.
|
inline |
Default constructor
|
inlinevirtual |
Default destructor
|
pure virtual |
Implemented in GIMLI::RInversion.
|
pure virtual |
Implemented in GIMLI::RInversion.
|
pure virtual |
Implemented in GIMLI::RInversion.
|
pure virtual |
Implemented in GIMLI::RInversion.
|
pure virtual |
Implemented in GIMLI::RInversion.
|
pure virtual |
Implemented in GIMLI::RInversion.
|
pure virtual |
Abstract method for returning a const reference to the model vector.
Implemented in GIMLI::RInversion.
Referenced by run().
|
pure virtual |
Abstract method for running the whole inversion.
Implemented in GIMLI::RInversion.
References model().
|
pure virtual |
Implemented in GIMLI::RInversion.
|
pure virtual |
Implemented in GIMLI::RInversion.
|
pure virtual |
Implemented in GIMLI::RInversion.
|
pure virtual |
Implemented in GIMLI::RInversion.
|
pure virtual |
Implemented in GIMLI::RInversion.
|
pure virtual |
Implemented in GIMLI::RInversion.
|
pure virtual |
Implemented in GIMLI::RInversion.
|
pure virtual |
Implemented in GIMLI::RInversion.