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