#include <MultiAnisoSurfaceWaveObjective.h>

Public Member Functions | |
| virtual MultiAnisoSurfaceWaveObjective * | 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. | |
| void | AddMeasurement (const ParkSurfaceWaveData &Measured, const double back) |
| 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) |
| void | WriteModel (const std::string &filename) |
| void | WritePlot (const std::string &filename) |
| MultiAnisoSurfaceWaveObjective (const MultiAnisoSurfaceWaveObjective &Old) | |
| MultiAnisoSurfaceWaveObjective & | operator= (const MultiAnisoSurfaceWaveObjective &source) |
| MultiAnisoSurfaceWaveObjective () | |
| virtual | ~MultiAnisoSurfaceWaveObjective () |
Definition at line 11 of file MultiAnisoSurfaceWaveObjective.h.
| MultiAnisoSurfaceWaveObjective::MultiAnisoSurfaceWaveObjective | ( | const MultiAnisoSurfaceWaveObjective & | Old | ) |
Definition at line 51 of file MultiAnisoSurfaceWaveObjective.cpp.
References backazimuths, and IndividualObjectives.
| MultiAnisoSurfaceWaveObjective::MultiAnisoSurfaceWaveObjective | ( | ) |
| MultiAnisoSurfaceWaveObjective::~MultiAnisoSurfaceWaveObjective | ( | ) | [virtual] |
Definition at line 10 of file MultiAnisoSurfaceWaveObjective.cpp.
| void MultiAnisoSurfaceWaveObjective::AddMeasurement | ( | const ParkSurfaceWaveData & | Measured, | |
| const double | back | |||
| ) |
Definition at line 14 of file MultiAnisoSurfaceWaveObjective.cpp.
| virtual MultiAnisoSurfaceWaveObjective* MultiAnisoSurfaceWaveObjective::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 17 of file MultiAnisoSurfaceWaveObjective.h.
References MultiAnisoSurfaceWaveObjective().
| MultiAnisoSurfaceWaveObjective & MultiAnisoSurfaceWaveObjective::operator= | ( | const MultiAnisoSurfaceWaveObjective & | source | ) |
Definition at line 85 of file MultiAnisoSurfaceWaveObjective.cpp.
References backazimuths, and IndividualObjectives.
| double MultiAnisoSurfaceWaveObjective::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 35 of file MultiAnisoSurfaceWaveObjective.cpp.
References AnisoSurfaceWaveObjective::PostParallel().
| void MultiAnisoSurfaceWaveObjective::PreParallel | ( | const ttranscribed & | member | ) | [virtual] |
Some operations cannot be done in parallel, these are done before.
Reimplemented from GeneralObjective.
Definition at line 23 of file MultiAnisoSurfaceWaveObjective.cpp.
References GeneralObjective::GetParallelID().
| void MultiAnisoSurfaceWaveObjective::SafeParallel | ( | const ttranscribed & | member | ) | [virtual] |
The core performance calculation, has to be safe to be done in parallel.
Reimplemented from GeneralObjective.
Definition at line 45 of file MultiAnisoSurfaceWaveObjective.cpp.
References AnisoSurfaceWaveObjective::SafeParallel().
| void MultiAnisoSurfaceWaveObjective::WriteData | ( | const std::string & | filename | ) |
Definition at line 66 of file MultiAnisoSurfaceWaveObjective.cpp.
| void MultiAnisoSurfaceWaveObjective::WriteModel | ( | const std::string & | filename | ) |
Definition at line 75 of file MultiAnisoSurfaceWaveObjective.cpp.
| void MultiAnisoSurfaceWaveObjective::WritePlot | ( | const std::string & | filename | ) |
Definition at line 80 of file MultiAnisoSurfaceWaveObjective.cpp.
1.5.8