#include <Multi1DRecObjective.h>

Public Member Functions | |
| virtual Multi1DRecObjective * | clone () const |
| return a pointer to a copy of the current object | |
| void | SetTimeWindow (const double start, const double end) |
| Set the start and end time in s for the part we want to fit. | |
| void | SetPoisson (const double ratio) |
| Set Poisson's ratio to calculate P velocities from S-Velocities. | |
| void | AddRecFunction (boost::shared_ptr< const SeismicDataComp > TheRecData, const int myshift, const double mysigma, const double myc, const double myslowness, const RecCalc::trfmethod method, const double errorlevel, const bool normalized) |
| Add another reciever function to fit. | |
| void | AddAbsVelFunction (boost::shared_ptr< const SeismicDataComp > TheRecData, SurfaceWaveData &AbsVel, const int myshift, const double mysigma, const double myc, const double myslowness, const RecCalc::trfmethod method, const double errorlevel, const bool normalized, const double absvelweight, const double recweight) |
| Add another receiver function with absolute velocity transformation. | |
| virtual void | PreParallel (const ttranscribed &member) |
| The operations that have to be done before the parallel part. | |
| virtual double | PostParallel (const ttranscribed &member) |
| The operations that have to be done after the parallel part. | |
| virtual void | SafeParallel (const ttranscribed &member) |
| The operations that safely can be done in parallel. | |
| virtual void | WriteData (const std::string &filename) |
| Write out all the data, endings will be appended automatically. | |
| 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. | |
| Multi1DRecObjective (const Multi1DRecObjective &Old) | |
| Multi1DRecObjective & | operator= (const Multi1DRecObjective &source) |
| Multi1DRecObjective () | |
| virtual | ~Multi1DRecObjective () |
Definition at line 11 of file Multi1DRecObjective.h.
| Multi1DRecObjective::Multi1DRecObjective | ( | const Multi1DRecObjective & | Old | ) |
| Multi1DRecObjective::Multi1DRecObjective | ( | ) |
| Multi1DRecObjective::~Multi1DRecObjective | ( | ) | [virtual] |
Definition at line 105 of file Multi1DRecObjective.cpp.
| void Multi1DRecObjective::AddAbsVelFunction | ( | boost::shared_ptr< const SeismicDataComp > | TheRecData, | |
| SurfaceWaveData & | AbsVel, | |||
| const int | myshift, | |||
| const double | mysigma, | |||
| const double | myc, | |||
| const double | myslowness, | |||
| const RecCalc::trfmethod | method, | |||
| const double | errorlevel, | |||
| const bool | normalized, | |||
| const double | absvelweight, | |||
| const double | recweight | |||
| ) |
Add another receiver function with absolute velocity transformation.
Definition at line 32 of file Multi1DRecObjective.cpp.
Referenced by SetupRecObjective().
| void Multi1DRecObjective::AddRecFunction | ( | boost::shared_ptr< const SeismicDataComp > | TheRecData, | |
| const int | myshift, | |||
| const double | mysigma, | |||
| const double | myc, | |||
| const double | myslowness, | |||
| const RecCalc::trfmethod | method, | |||
| const double | errorlevel, | |||
| const bool | normalized | |||
| ) |
Add another reciever function to fit.
Definition at line 21 of file Multi1DRecObjective.cpp.
Referenced by SetupRecObjective().
| virtual Multi1DRecObjective* Multi1DRecObjective::clone | ( | ) | const [inline, virtual] |
return a pointer to a copy of the current object
Implements GeneralObjective.
Definition at line 17 of file Multi1DRecObjective.h.
References Multi1DRecObjective().
| Multi1DRecObjective & Multi1DRecObjective::operator= | ( | const Multi1DRecObjective & | source | ) |
| double Multi1DRecObjective::PostParallel | ( | const ttranscribed & | member | ) | [virtual] |
The operations that have to be done after the parallel part.
Implements GeneralObjective.
Definition at line 58 of file Multi1DRecObjective.cpp.
References GeneralObjective::GetParallelID(), and C1DRecObjective::PostParallel().
| void Multi1DRecObjective::PreParallel | ( | const ttranscribed & | member | ) | [virtual] |
The operations that have to be done before the parallel part.
Reimplemented from GeneralObjective.
Definition at line 46 of file Multi1DRecObjective.cpp.
References GeneralObjective::GetParallelID(), and C1DRecObjective::PreParallel().
| void Multi1DRecObjective::SafeParallel | ( | const ttranscribed & | member | ) | [virtual] |
The operations that safely can be done in parallel.
Reimplemented from GeneralObjective.
Definition at line 74 of file Multi1DRecObjective.cpp.
References GeneralObjective::GetParallelID(), and C1DRecObjective::SafeParallel().
| void Multi1DRecObjective::SetPoisson | ( | const double | ratio | ) |
Set Poisson's ratio to calculate P velocities from S-Velocities.
Definition at line 16 of file Multi1DRecObjective.cpp.
References C1DRecObjective::SetPoisson().
Set the start and end time in s for the part we want to fit.
Definition at line 11 of file Multi1DRecObjective.cpp.
References C1DRecObjective::SetTimeWindow().
| void Multi1DRecObjective::WriteData | ( | const std::string & | filename | ) | [virtual] |
Write out all the data, endings will be appended automatically.
Reimplemented from PlottableObjective.
Definition at line 84 of file Multi1DRecObjective.cpp.
| void Multi1DRecObjective::WriteModel | ( | const std::string & | filename | ) | [virtual] |
Write the current model to ascii file for calculations.
Reimplemented from PlottableObjective.
Definition at line 94 of file Multi1DRecObjective.cpp.
| void Multi1DRecObjective::WritePlot | ( | const std::string & | filename | ) | [virtual] |
Write the current model to ascii file for plotting.
Reimplemented from PlottableObjective.
Definition at line 98 of file Multi1DRecObjective.cpp.
1.5.8