20#ifndef _GIMLI_INVERSIONBASE__H 
   21#define _GIMLI_INVERSIONBASE__H 
   32    typedef Vector < ModelValType > ModelVector;
 
   43    virtual const ModelVector & 
run() = 0;
 
   45    virtual void setModel(
const ModelVector & 
model) = 0;
 
   47    virtual void setReferenceModel(
const ModelVector & 
model) = 0;
 
   50    virtual const ModelVector & 
model() 
const = 0;
 
   52    virtual void setData(
const ModelVector & data)   = 0;
 
   54    virtual void setError(
const ModelVector & err, 
bool isRelative=
true)   = 0;
 
   60    virtual void setLambda(
double l) = 0;
 
   62    virtual void setMaxIter(
int maxiter) = 0;
 
   68    virtual const ModelVector & cWeight() 
const = 0;
 
   70    virtual void abort() = 0;
 
   72    virtual uint iter() 
const = 0;
 
   74    virtual double chi2() 
const = 0;
 
   76    virtual bool isRunning() 
const = 0;
 
 
virtual const ModelVector & run()=0
InversionBase()
Definition inversionBase.h:35
virtual const ModelVector & model() const =0
virtual ~InversionBase()
Definition inversionBase.h:39
Definition modellingbase.h:31
GIMLi main namespace for the Geophyiscal Inversion and Modelling Library.
Definition baseentity.h:24