gplib::AdaptiveFilter | A generic base class for all types of adaptive filters |
gplib::IterDecon | The iterative deconvolution algorithm, mainly used for receiver function computation |
gplib::LSSOFilter | Base class for least squares filter with a single output value |
gplib::LMSCanceller | Implements a LMS adaptive filter |
gplib::RLSCanceller | Implements a recursive least-squares adaptive filter, as described in Haykin, p. 443 |
gplib::AMRLSCanceller | An implementation of the Recursive Least Squares filter with adptive memory as described in Hakin, p. 663 |
gplib::WienerInterpolator | |
gplib::NeuralNetwork | |
gplib::WienerFilter | This class is currently broken !!!!! |
AnisoGAJointConf | |
gplib::AnisoJointConf | |
gplib::AnisoSurfaceWaveModel | A class to store information about anisotropic surface wave models |
gplib::AnisoSurfaceWaveSynthetic | Calculate synthetic anisotropic surface wave data |
gplib::ApplyFilter | Apply an adaptive filter to a time-series |
arithmetic | |
gplib::TimeSeriesComponent | TimeSeriesComponent is the base storage class for all types of time series data |
gplib::SeismicDataComp | |
gplib::ArraySampleGenerator | Sequentially returns the elements of an array |
binary_function | |
gplib::CalcSpectralElement | This class calculates one spectral element of the receiver function from the two input spectral elements |
gplib::HasSameName | Returns if station a and b have the same name |
gplib::CalcAngle1 | |
gplib::CalcDensity | Calculate density from a given S-velocity, the formula is taken from Owen et al. JGR 89,7783-7795 and modified for vs |
gplib::CalcRecConf | |
CCalcRecConf | |
gplib::CopyFromPointer | Copy the objective function within the shared pointer |
gplib::dominates | Determines whether one vector of misfit values is partially less than the other |
std::exception | STL class |
std::runtime_error | STL class |
gplib::FatalException | The basic exception class for all errors that arise in gplib |
gplib::GAConf | |
gplib::GeneralActivationFunction | The base class for all activation functions in neural network |
gplib::BipolarActivationFunction | The bipolar activation function is a common function in NN applications |
gplib::IdentityActivationFunction | This activation function simply outputs its input |
gplib::GeneralGA | General genetic algorithm class |
gplib::AnnealingGA | AnnealingGA implements a genetic algorithm with an annealing style objective function |
gplib::ParetoGA | Implements a genetic algorithm based on the concept of pareto-optimality, best suited for multi-objective problems |
gplib::GeneralLinearCombiner | A linear combiner as a component of a neural network |
gplib::GeneralNeuron | The base class for all neurons in a neural network |
gplib::InputNeuron | |
gplib::SigmoidalNeuron | SigmoidalNeuron implements the main functionality of neurons in a neural network |
gplib::GeneralObjective | The basic object for any objective function, mainly an interface class and some storage |
gplib::CombinedRoughness | CombinedRoughness calculates the roughness of a joint MT- receiver functions model without consideration for different parameter ranges |
gplib::MTAnisoRoughness | Caclulate the roughness for anisotropic MT models |
gplib::MTRecObjective | |
gplib::MTRoughness | Calculate the roughness for the MT part of a joint MT-seismic model as used by 1dinvga |
gplib::MultiAnisoSurfaceWaveObjective | Minimize the misfit for several surface wave dispersion curves simultaneously |
gplib::PlottableObjective | This only adds a few plotting functions to GeneralObjective to define a common interface |
gplib::AnisoSurfaceWaveObjective | This class calculates the misfit for anisotropic surface wave dispersion data |
gplib::C1DMTObjective | C1DMTObjective is the base class for MT misfit calculations from 1D models, it provides common functionality to calculate the misfit of various MT parameters |
gplib::Aniso1DMTObjective | |
gplib::Iso1DMTObjective | This class implements the forward calculation for a 1D isotropic MT model |
gplib::C1DRecObjective | Calculate the misfit between observed receiver function for a given 1D model by calculating a synthetic receiver function from that model |
gplib::AbsVelRecObjective | This objective function calculates the weighted misfit for a receiver function and the corresponding absolute velocity transformation |
gplib::Multi1DRecObjective | This class is used to model several receiver functions simultaneously |
gplib::PTensor1DMTObjective | This is a special objective function to fit phase tensor MT data |
gplib::SurfaceWaveObjective | This class calculates the misfit between observed surface wave dispersion data and the data calculated from a seismic model |
gplib::SeismicModelDiff | SeismicModelDiff calculates the roughness of a joint MT- receiver functions model compared to a seismic model |
gplib::SWAnisoRoughness | Calculate the roughness for anisotropic SW models |
gplib::TestObjective | |
gplib::TestObjective2 | |
gplib::GeneralPopulation | The base class for the population of a genetic algorithm, implements storage and access functions |
gplib::BinaryPopulation | A population that is encoded as a simple binary string |
gplib::GeneralPropagation | The base class for genetic algorithm propagation methods |
gplib::StandardPropagation | This is the standard propagation class that generates a new population from the old one |
gplib::GeneralRNG | The base class for all random number generators, defines the basic interface |
gplib::UniformRNG | Generate uniformly distributed random numbers, this is basically a wrapper for the boost random number generators, that is a little easier to use |
gplib::GeneralSelect | GeneralSelect is the abstract base class for any selection mechanism in genetic algorithms |
gplib::BinaryTournamentSelect | Implements binary tournament selection for genetic algorithms |
gplib::SimpleSelect | This is a relatively simple selection scheme for the genetic algorithms |
gplib::GeneralTranscribe | General Transcribe base class for genetic algorithm parameter transcription |
gplib::BinaryTranscribe | BinaryTranscibe implements transcription for standard binary populations |
gplib::GrayTranscribe | This class implements the Gray code representation of a binary string and the corresponding transcription |
gplib::GenObjective | Generate a new copy of the Objective function vector |
gplib::IsoJointConf | |
gplib::MagneticTF | Store th local magnetic transfer function (tipper) |
ModelAnalysis | The class ModelAnalysis is used to calculate resolution matrix, nullspace and other parameters for model analyis |
gplib::MoveoutCorrection | |
gplib::MTInvConf | |
gplib::MTSampleGenerator | Generate random elements of a calculated quantity for MT impedance data |
gplib::MTStation | The class MTStation is used to store the transfer functions and related information for a MT-site |
gplib::C1DAnisoMTSynthData | Calculate response of a 1D anisotropic model, code is based on Pek and Santos fortran code |
gplib::C1DMTSynthData | Calculate synthetic MT data for a 1D model using Cagniard's algorithm |
gplib::MTStationList | MTStationList holds a number of MTSites, usually associated with a single project, line, etc |
gplib::MTTensor | Stores MT-Tensor components at a single frequency, calculates derived quantities |
gplib::MtuFilter | Store the filter coefficients for one component of Phoenix mtu data |
gplib::MultiRecCalc | This class implements the multi-site receiver function calculation in the frequency domain as suggested by Gurrolla 1995 |
gplib::Pow10 | |
gplib::PTensorMTData | This class is for the special case where we only have phase tensor data and errors, but not the full impedance |
gplib::PTensorMTStation | |
gplib::RecCalc | This class is used to calculate receiver functions from seismic data |
gplib::RecInvConf | |
gplib::RFVelCalc | This class implements the method to calculate absolute S-Wave velocities from Receiver function data as described by Sevnningsen and Jacobsen, GJI 2007 |
gplib::SeismicModel | The class SeismicModel is the base class for some of the model format for seismic codes |
gplib::FkModel | A model for forward calculations with a wavenumber integration code, currently not in use and might be removed in a later version |
gplib::ResPkModel | This class stores and writes model for the respktn 1D seismic code that we use for receiver function calculations |
gplib::SeismicStationList | Manages a collection of seismic traces, mainly provides functionality to read in data specified in a file with names |
gplib::StatErrEst< SampleGenerator > | This class is used as a base for stochastic error estimation |
gplib::Bootstrap< SampleGenerator > | Implementation of the Bootstrap error estimation method |
gplib::Jacknife< SampleGenerator > | Implements the Jacknifing method of error estimation |
gplib::SurfaceWaveData | A class to read, write and store fundamental mode surface wave dispersion data |
gplib::ParkSurfaceWaveData | |
gplib::SurfaceWaveModel | A class to store 1D model for calculation of synthetic surface wave data |
gplib::Sdisp96Model | This class can write files specific for the synthetic surface wave codes that are part of the computer programs in seismology |
gplib::SurfaceWaveSynthetic | Calculate synthetic fundamental mode Rayleigh phase velocity data from an isotropic 1D model |
gplib::SurfInvConf | |
SurfInvGaConf | |
gplib::ThreeDMTModel | The class 3DMTModel manages 3D models for magnetotelluric model calculations, at this point this is only for file management and plotting purposes |
gplib::TimeSeries | This class is the base class for all classes dealing with MT time series |
gplib::BirrpAsciiFormat | BirrpAsciiFormat reads and stores MT data in the ascii format used by the birrp processing software |
gplib::CsvFormat | This class reads and writes data from Comma Separated Files CSV as produced by Excel etc. this particular flavour |
gplib::LemiTsFormat | Read and write ascii files produced by the LEMI instruments |
gplib::MtuFormat | Read and write phoenix mtu binary files |
gplib::TimeSeriesData | TimeSeriesData stores a pointer to the different components of magnetotelluric data and provides functions to read and write it to files |
gplib::TsSpectrum | The class CTsSpectrum is used to calculate spectra from (real) time series data |
unary_function | |
gplib::Boxcar | A functor for the simple Boxcar function |
gplib::CosSq | The cosine squared windows of fixed width |
gplib::Hamming | This functor returns the weighting factor for the Hamming window, given the relative position relpos [0..1] in the time series |
gplib::Hanning | This functor returns the weighting factor for the Hanning window, given the relative position (0..1) in the time series |
gplib::SimpleLp | A simple low pass |
gplib::Steep | This functor rises steeply at the edges and then has a wide range where it is unity |
gplib::TruncCosSq | A variable width cosine squared window that is zero outside |
gplib::UniquePop | This class stores a single unique copy of each population member that is added to it |