#include <AbsVelRecObjective.h>

Public Member Functions | |
| virtual AbsVelRecObjective * | clone () const |
| return a pointer to a copy of the current object | |
| void | SetAbsVelWeight (const double w) |
| void | SetRecWeight (const double w) |
| Set the relative weight for the pure receiver function. | |
| virtual void | WriteData (const std::string &filename) |
| Write the synthetic data to a sac file with name filename, makes only sense after calculating the misfit. | |
| virtual void | SafeParallel (const ttranscribed &member) |
| Calculate the misfit between the data calculated from model vector member and measured data given in the constructor. | |
| AbsVelRecObjective & | operator= (const AbsVelRecObjective &source) |
| AbsVelRecObjective (const AbsVelRecObjective &Old) | |
| virtual | ~AbsVelRecObjective () |
| AbsVelRecObjective (boost::shared_ptr< const SeismicDataComp > TheRecData, SurfaceWaveData &AbsVel, const int myshift, const double myomega, const double mysigma, const double myc, const double myslowness, const RecCalc::trfmethod method=RecCalc::specdiv) | |
| This constructor is used for calculating absolute velocity information. | |
Definition at line 8 of file AbsVelRecObjective.h.
| AbsVelRecObjective::AbsVelRecObjective | ( | const AbsVelRecObjective & | Old | ) |
Definition at line 20 of file AbsVelRecObjective.cpp.
References absvelweight, and recweight.
Referenced by clone().
| AbsVelRecObjective::~AbsVelRecObjective | ( | ) | [virtual] |
Definition at line 4 of file AbsVelRecObjective.cpp.
| AbsVelRecObjective::AbsVelRecObjective | ( | boost::shared_ptr< const SeismicDataComp > | TheRecData, | |
| SurfaceWaveData & | AbsVel, | |||
| const int | myshift, | |||
| const double | myomega, | |||
| const double | mysigma, | |||
| const double | myc, | |||
| const double | myslowness, | |||
| const RecCalc::trfmethod | method = RecCalc::specdiv | |||
| ) |
This constructor is used for calculating absolute velocity information.
| TheRecData | Object containing the measured receiver function as from call RFVelCalc | |
| AbsVel | Object containing the measured absolute velocity information | |
| myshift | the shift used for calculating the measured receiver function | |
| myomega | omega used for calculating the measured receiver function | |
| mysigma | sigma used for calculating the measured receiver function | |
| myc | water level used for calculating the measured receiver function | |
| myslowness | slowness used for calculating the measured receiver function |
Definition at line 9 of file AbsVelRecObjective.cpp.
| virtual AbsVelRecObjective* AbsVelRecObjective::clone | ( | ) | const [inline, virtual] |
return a pointer to a copy of the current object
Reimplemented from C1DRecObjective.
Definition at line 19 of file AbsVelRecObjective.h.
References AbsVelRecObjective().
| void AbsVelRecObjective::SetAbsVelWeight | ( | const double | w | ) | [inline] |
| void AbsVelRecObjective::SetRecWeight | ( | const double | w | ) | [inline] |
Set the relative weight for the pure receiver function.
Definition at line 28 of file AbsVelRecObjective.h.
Referenced by main().
| virtual void AbsVelRecObjective::WriteData | ( | const std::string & | filename | ) | [inline, virtual] |
Write the synthetic data to a sac file with name filename, makes only sense after calculating the misfit.
Reimplemented from C1DRecObjective.
Definition at line 33 of file AbsVelRecObjective.h.
References SurfaceWaveData::WriteAscii(), and C1DRecObjective::WriteData().
Referenced by main().
| void AbsVelRecObjective::SafeParallel | ( | const ttranscribed & | member | ) | [virtual] |
Calculate the misfit between the data calculated from model vector member and measured data given in the constructor.
Reimplemented from C1DRecObjective.
Definition at line 40 of file AbsVelRecObjective.cpp.
References RFVelCalc::CalcRFVel(), GeneralObjective::GetFitExponent(), GeneralObjective::GetMisfit(), SurfaceWaveData::GetPeriods(), SurfaceWaveData::GetPhaseVelocities(), GeneralObjective::GetRMS(), GeneralObjective::GetSynthData(), C1DRecObjective::SafeParallel(), GeneralObjective::SetMisfit(), SurfaceWaveData::SetPeriods(), SurfaceWaveData::SetPhaseVelocities(), GeneralObjective::SetRMS(), and GeneralObjective::SetSynthData().
| AbsVelRecObjective & AbsVelRecObjective::operator= | ( | const AbsVelRecObjective & | source | ) |
Definition at line 28 of file AbsVelRecObjective.cpp.
References absvelweight, CalcAbsVel, MeasuredAbsVel, C1DRecObjective::operator=(), recweight, and SynthAbsVel.
1.5.5