GPLIB++
|
#include <iostream>
#include "Iso1DMTObjective.h"
#include "MTStation.h"
#include "gentypes.h"
#include "SeismicDataComp.h"
#include "AbsVelRecObjective.h"
#include "CLevmarConf.h"
#include "lm.h"
#include "MTFitSetup.h"
#include "SurfaceWaveData.h"
#include <boost/bind.hpp>
#include <boost/shared_ptr.hpp>
Go to the source code of this file.
Functions | |
CLevmarConf | Configuration ("levmar.conf") |
boost::shared_ptr< const SeismicDataComp > | RecData (new SeismicDataComp(Configuration.recinputdata, SeismicDataComp::sac)) |
AbsVelRecObjective | RecObjective (RecData, RFAbsVel, Configuration.shift, Configuration.sigma, Configuration.wlevel, Configuration.slowness) |
void | misfit (double *p, double *x, int m, int n, void *data) |
int | main () |
Variables | |
MTStation | MTData |
MTStation | Best |
Iso1DMTObjective | MTObjective (MTData) |
SurfaceWaveData | RFAbsVel |
int main | ( | void | ) |
Definition at line 58 of file levjoint.cpp.
References gplib::GeneralObjective::CalcPerformance(), Configuration(), gplib::MTStation::GetData(), gplib::GeneralObjective::GetSynthData(), misfit(), MTData, MTObjective, gplib::SurfaceWaveData::ReadAscii(), RecData(), RecObjective(), RFAbsVel, gplib::AbsVelRecObjective::SetAbsVelWeight(), gplib::C1DRecObjective::SetErrorLevel(), gplib::C1DRecObjective::SetPoisson(), gplib::AbsVelRecObjective::SetRecWeight(), gplib::C1DRecObjective::SetTimeWindow(), gplib::SetupMTFitParameters(), version, gplib::AbsVelRecObjective::WriteData(), gplib::Iso1DMTObjective::WriteData(), gplib::Iso1DMTObjective::WriteModel(), gplib::C1DRecObjective::WriteModel(), gplib::Iso1DMTObjective::WritePlot(), and gplib::C1DRecObjective::WritePlot().
void misfit | ( | double * | p, |
double * | x, | ||
int | m, | ||
int | n, | ||
void * | data | ||
) |
Definition at line 26 of file levjoint.cpp.
References gplib::GeneralObjective::CalcPerformance(), Configuration(), gplib::GeneralObjective::GetMisfit(), MTObjective, and RecObjective().
Referenced by main().
boost::shared_ptr<const SeismicDataComp> RecData | ( | new | SeismicDataCompConfiguration.recinputdata, SeismicDataComp::sac | ) |
Referenced by main().
AbsVelRecObjective RecObjective | ( | RecData | , |
RFAbsVel | , | ||
Configuration. | shift, | ||
Configuration. | sigma, | ||
Configuration. | wlevel, | ||
Configuration. | slowness | ||
) |
MTStation Best |
Definition at line 18 of file levjoint.cpp.
MTStation MTData |
Definition at line 18 of file levjoint.cpp.
Referenced by main().
Iso1DMTObjective MTObjective(MTData) |
SurfaceWaveData RFAbsVel |
Definition at line 22 of file levjoint.cpp.
Referenced by main().