#include <SurfaceWaveObjective.h>

Public Member Functions | |
| void | SetPoisson (const double p) |
| void | SetErrorLevel (const double level) |
| virtual GeneralObjective * | 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. | |
| virtual void | PreParallel (const ttranscribed &member) |
| Some operations cannot be done in parallel, these are done before. | |
| virtual double | PostParallel (const ttranscribed &member) |
| Some operations cannot be done in parallel, these are done after, returns the misfit value. | |
| virtual void | SafeParallel (const ttranscribed &member) |
| The core performance calculation, has to be safe to be done in parallel. | |
| void | WriteData (const std::string &filename) |
| Write the synthetic data to a sac file with name filename. | |
| void | WriteModel (const std::string &filename) |
| Write the current model to ascii file for calculations. | |
| void | WritePlot (const std::string &filename) |
| Write the current model to ascii file for plotting. | |
| SurfaceWaveObjective & | operator= (const SurfaceWaveObjective &source) |
| SurfaceWaveObjective (const SurfaceWaveObjective &Old) | |
| SurfaceWaveObjective (const SurfaceWaveData &Data) | |
| virtual | ~SurfaceWaveObjective () |
Definition at line 12 of file SurfaceWaveObjective.h.
| SurfaceWaveObjective::SurfaceWaveObjective | ( | const SurfaceWaveObjective & | Old | ) |
Definition at line 29 of file SurfaceWaveObjective.cpp.
References errorlevel, and poisson.
Referenced by clone().
| SurfaceWaveObjective::SurfaceWaveObjective | ( | const SurfaceWaveData & | Data | ) |
Definition at line 11 of file SurfaceWaveObjective.cpp.
| SurfaceWaveObjective::~SurfaceWaveObjective | ( | ) | [virtual] |
Definition at line 37 of file SurfaceWaveObjective.cpp.
| void SurfaceWaveObjective::SetPoisson | ( | const double | p | ) | [inline] |
| void SurfaceWaveObjective::SetErrorLevel | ( | const double | level | ) | [inline] |
| virtual GeneralObjective* SurfaceWaveObjective::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 24 of file SurfaceWaveObjective.h.
References SurfaceWaveObjective().
| void SurfaceWaveObjective::PreParallel | ( | const ttranscribed & | member | ) | [virtual] |
Some operations cannot be done in parallel, these are done before.
Reimplemented from GeneralObjective.
Definition at line 41 of file SurfaceWaveObjective.cpp.
References SurfaceWaveSynthetic::GetCalculationPeriods(), SurfaceWaveData::GetPeriods(), SurfaceWaveSynthetic::PreParallel(), SurfaceWaveSynthetic::SetCalculationPeriods(), and SurfaceWaveSynthetic::SetModel().
| double SurfaceWaveObjective::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 88 of file SurfaceWaveObjective.cpp.
References GeneralObjective::GetRMS().
| void SurfaceWaveObjective::SafeParallel | ( | const ttranscribed & | member | ) | [virtual] |
The core performance calculation, has to be safe to be done in parallel.
Reimplemented from GeneralObjective.
Definition at line 94 of file SurfaceWaveObjective.cpp.
References GeneralObjective::GetFitExponent(), SurfaceWaveData::GetPhaseVelocities(), SurfaceWaveSynthetic::SafeParallel(), GeneralObjective::SetMisfit(), GeneralObjective::SetRMS(), and GeneralObjective::SetSynthData().
| void SurfaceWaveObjective::WriteData | ( | const std::string & | filename | ) | [inline] |
Write the synthetic data to a sac file with name filename.
Definition at line 32 of file SurfaceWaveObjective.h.
References SurfaceWaveData::WriteAscii().
| void SurfaceWaveObjective::WriteModel | ( | const std::string & | filename | ) | [inline] |
Write the current model to ascii file for calculations.
Definition at line 34 of file SurfaceWaveObjective.h.
References SurfaceWaveSynthetic::GetModel(), and SurfaceWaveModel::WriteModel().
| void SurfaceWaveObjective::WritePlot | ( | const std::string & | filename | ) | [inline] |
Write the current model to ascii file for plotting.
Definition at line 36 of file SurfaceWaveObjective.h.
References SurfaceWaveSynthetic::GetModel(), and SurfaceWaveModel::WritePlot().
| SurfaceWaveObjective & SurfaceWaveObjective::operator= | ( | const SurfaceWaveObjective & | source | ) |
Definition at line 18 of file SurfaceWaveObjective.cpp.
References errorlevel, MeasuredData, poisson, SynthData, and Synthetic.
1.5.5