00001 #ifndef MTROUGHNESS_H_ 00002 #define MTROUGHNESS_H_ 00003 #include "GeneralObjective.h" 00004 00005 //! Caclulate the roughness for the MT part of a joint MT-seismic model as used by 1dinvga 00006 class MTRoughness: public GeneralObjective 00007 { 00008 public: 00009 virtual MTRoughness *clone() const {return new MTRoughness(*this);} 00010 virtual void SafeParallel(const ttranscribed &member); 00011 virtual double PostParallel(const ttranscribed &member); 00012 MTRoughness(const MTRoughness &Old); 00013 MTRoughness& operator=(const MTRoughness& source); 00014 MTRoughness(); 00015 virtual ~MTRoughness(); 00016 }; 00017 00018 #endif /*MTROUGHNESS_H_*/
1.5.5