1 #ifndef PTENSOR1DMTOBJECTIVE_H_
2 #define PTENSOR1DMTOBJECTIVE_H_
void WritePlot(std::string filename)
ublas::vector< double > ttranscribed
void WriteModel(std::string filename)
virtual void WriteData(const std::string &filename)
Write current data to a file.
This is a special objective function to fit phase tensor MT data.
This only adds a few plotting functions to GeneralObjective to define a common interface.
virtual void SafeParallel(const ttranscribed &member)
Calc misfit for a model given by member.
virtual void WriteModel(const std::string &filename)
write the current model to a file
Calculate response of a 1D anisotropic model, code is based on Pek and Santos fortran code...
void SetErrorLevel(const double e)
Set the minimum relative error.
virtual void WritePlot(const std::string &filename)
write the current model for plotting to a file
virtual ~PTensor1DMTObjective()
void WriteAsMtt(const std::string filename)
Write data in goettingen .mtt format.
PTensor1DMTObjective & operator=(const PTensor1DMTObjective &source)
virtual double PostParallel(const ttranscribed &member)
Some operations cannot be done in parallel, these are done after, returns the misfit value...
PTensor1DMTObjective(const PTensorMTStation &LocalMTData)
virtual PTensor1DMTObjective * 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.