SeismicModelDiff.h

Go to the documentation of this file.
00001 #ifndef _SEISMICMODELDIFF_H_
00002 #define _SEISMICMODELDIFF_H_
00003 #include "GeneralObjective.h"
00004 #include "ResPkModel.h"
00005 
00006 namespace gplib
00007   {
00008     //! SeismicModelDiff calculates the roughness of a joint MT- receiver functions model compared to a seismic model
00009     class SeismicModelDiff: public GeneralObjective
00010       {
00011     private:
00012       ResPkModel Model;
00013     public:
00014       //! Clone the object
00015       virtual SeismicModelDiff *clone() const
00016         {
00017           return new SeismicModelDiff(*this);
00018         }
00019       virtual void SafeParallel(const ttranscribed &member);
00020       virtual double PostParallel(const ttranscribed &member);
00021       explicit SeismicModelDiff(const ResPkModel &Seis);
00022       SeismicModelDiff(const SeismicModelDiff &Old);
00023       SeismicModelDiff& operator=(const SeismicModelDiff& source);
00024       virtual ~SeismicModelDiff();
00025       };
00026   }
00027 #endif /*_SEISMICMODELDIFF_H_*/

Generated on Tue Nov 3 13:24:14 2009 for GPLIB++ by  doxygen 1.5.8