virtual MTRoughness * clone() const
We need clone and create for building an array of derived objects, see FAQ lite 20.8, the return type depends on the derived class.
Calculate the roughness for the MT part of a joint MT-seismic model as used by 1dinvga.
ublas::vector< double > ttranscribed
virtual double PostParallel(const ttranscribed &member)
Some operations cannot be done in parallel, these are done after, returns the misfit value...
virtual void SafeParallel(const ttranscribed &member)
The core performance calculation, has to be safe to be done in parallel.
The basic object for any objective function, mainly an interface class and some storage.
MTRoughness & operator=(const MTRoughness &source)