1 #ifndef MANISOTROUGHNESS_H_
2 #define MANISOTROUGHNESS_H_
10 double conddiffweight;
11 double anisotropyweight;
12 double strikediffweight;
virtual double PostParallel(const ttranscribed &member)
Some operations cannot be done in parallel, these are done after, returns the misfit value...
void SetCondDiffWeight(const double w)
Get read-only access to the vector of anisotropy coefficients for each layer.
ublas::vector< double > ttranscribed
void SetAnisotropyWeight(const double w)
virtual MTAnisoRoughness * 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.
Caclulate the roughness for anisotropic MT models.
virtual void SafeParallel(const ttranscribed &member)
The core performance calculation, has to be safe to be done in parallel.
virtual ~MTAnisoRoughness()
void SetStrikeDiffWeight(const double w)
MTAnisoRoughness & operator=(const MTAnisoRoughness &source)
The basic object for any objective function, mainly an interface class and some storage.