#include <PTensor1DMTObjective.h>

Public Member Functions | |
| void | SetErrorLevel (const double e) |
| Set the minimum relative error. | |
| virtual void | SafeParallel (const ttranscribed &member) |
| Calc misfit for a model given by member. | |
| virtual double | PostParallel (const ttranscribed &member) |
| Some operations cannot be done in parallel, these are done after, returns the misfit value. | |
| virtual void | WriteModel (const std::string &filename) |
| write the current model to a file | |
| virtual void | WritePlot (const std::string &filename) |
| write the current model for plotting to a file | |
| virtual void | WriteData (const std::string &filename) |
| Write current data to a file. | |
| 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. | |
| PTensor1DMTObjective (const PTensorMTStation &LocalMTData) | |
| PTensor1DMTObjective (const PTensor1DMTObjective &Old) | |
| virtual | ~PTensor1DMTObjective () |
| PTensor1DMTObjective & | operator= (const PTensor1DMTObjective &source) |
We don't have analytical expression for the error of phase tensor elements yet/ Recalculating them all the time with Jacknife or bootstrap methods is too expensive so we calculate them once for the measured data, store it in a special file and use this objective function to read the file and fit this data.
Definition at line 13 of file PTensor1DMTObjective.h.
| PTensor1DMTObjective::PTensor1DMTObjective | ( | const PTensorMTStation & | LocalMTData | ) |
| PTensor1DMTObjective::PTensor1DMTObjective | ( | const PTensor1DMTObjective & | Old | ) |
Definition at line 17 of file PTensor1DMTObjective.cpp.
| PTensor1DMTObjective::~PTensor1DMTObjective | ( | ) | [virtual] |
Definition at line 13 of file PTensor1DMTObjective.cpp.
| virtual PTensor1DMTObjective* PTensor1DMTObjective::clone | ( | ) | const [inline, virtual] |
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.
Implements GeneralObjective.
Definition at line 31 of file PTensor1DMTObjective.h.
References PTensor1DMTObjective().
| PTensor1DMTObjective & PTensor1DMTObjective::operator= | ( | const PTensor1DMTObjective & | source | ) |
Definition at line 25 of file PTensor1DMTObjective.cpp.
References AnisoMTSynth, errorlevel, and MeasuredData.
| double PTensor1DMTObjective::PostParallel | ( | const ttranscribed & | member | ) | [virtual] |
Some operations cannot be done in parallel, these are done after, returns the misfit value.
Implements GeneralObjective.
Definition at line 66 of file PTensor1DMTObjective.cpp.
References GeneralObjective::GetRMS().
| void PTensor1DMTObjective::SafeParallel | ( | const ttranscribed & | member | ) | [virtual] |
Calc misfit for a model given by member.
Reimplemented from GeneralObjective.
Definition at line 36 of file PTensor1DMTObjective.cpp.
References MTStation::at(), PTensorMTStation::at(), GeneralObjective::CalcMisfit(), C1DAnisoMTSynthData::GetData(), PTensorMTData::GetdPhi11(), PTensorMTData::GetdPhi12(), PTensorMTData::GetdPhi21(), PTensorMTData::GetdPhi22(), GeneralObjective::GetFitExponent(), PTensorMTStation::GetFrequencies(), MTStation::GetFrequencies(), MTTensor::GetPhi11(), PTensorMTData::GetPhi11(), MTTensor::GetPhi12(), PTensorMTData::GetPhi12(), MTTensor::GetPhi21(), PTensorMTData::GetPhi21(), MTTensor::GetPhi22(), PTensorMTData::GetPhi22(), PTensorMTStation::GetTensor(), Member2Aniso(), MTStation::SetFrequencies(), GeneralObjective::SetMisfit(), GeneralObjective::SetRMS(), and GeneralObjective::SetSynthData().
| void PTensor1DMTObjective::SetErrorLevel | ( | const double | e | ) | [inline] |
| virtual void PTensor1DMTObjective::WriteData | ( | const std::string & | filename | ) | [inline, virtual] |
Write current data to a file.
Reimplemented from PlottableObjective.
Definition at line 30 of file PTensor1DMTObjective.h.
References MTStation::WriteAsMtt().
| virtual void PTensor1DMTObjective::WriteModel | ( | const std::string & | filename | ) | [inline, virtual] |
write the current model to a file
Reimplemented from PlottableObjective.
Definition at line 26 of file PTensor1DMTObjective.h.
References C1DAnisoMTSynthData::WriteModel().
| virtual void PTensor1DMTObjective::WritePlot | ( | const std::string & | filename | ) | [inline, virtual] |
write the current model for plotting to a file
Reimplemented from PlottableObjective.
Definition at line 28 of file PTensor1DMTObjective.h.
References C1DAnisoMTSynthData::WritePlot().
1.5.8