Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
gplib::AbsVelRecObjectiveThis objective function calculates the weighted misfit for a receiver function and the corresponding absolute velocity transformation
gplib::AdaptiveFilterA generic base class for all types of adaptive filters
gplib::AMRLSCancellerAn implementation of the Recursive Least Squares filter with adptive memory as described in Hakin, p. 663
gplib::Aniso1DMTObjective
gplib::AnisoSurfaceWaveModelA class to store information about anisotropic surface wave models
gplib::AnisoSurfaceWaveObjectiveThis class calculates the misfit for anisotropic surface wave dispersion data
gplib::AnisoSurfaceWaveSyntheticCalculate synthetic anisotropic surface wave data
gplib::AnnealingGAAnnealingGA implements a genetic algorithm with an annealing style objective function
gplib::ApplyFilterApply an adaptive filter to a time-series
gplib::ArraySampleGeneratorSequentially returns the elements of an array
binary_function
gplib::BinaryPopulationA population that is encoded as a simple binary string
gplib::BinaryTournamentSelectImplements binary tournament selection for genetic algorithms
gplib::BinaryTranscribeBinaryTranscibe implements transcription for standard binary populations
gplib::BipolarActivationFunctionThe biploar activation function is a common function in NN applications
gplib::BirrpAsciiFormatBirrpAsciiFormat reads and stores MT data in the ascii format used by the birrp processing software
boost::arithmetic
gplib::Bootstrap< SampleGenerator >Implementation of the Bootstrap error estimation method
gplib::BoxcarA functor for the simple Boxcar function
gplib::C1DAnisoMTSynthDataCalculate response of a 1D anisotropic model, code is based on Pek and Santos fortran code
C1dInvGaConf
gplib::C1DMTObjectiveC1DMTObjective is the base class for MT misfit calculations from 1D models, it provides common functionality to calculate the misfit of various MT parameters
gplib::C1DMTSynthData
gplib::C1DRecObjectiveCalculate the misfit between observed receiver function for a given 1D model by calculating a synthetic receiver function from that model
gplib::CalcDensityCalculate density from a given S-velocity, the formula is taken from Owen et al. JGR 89,7783-7795 and modified for vs
gplib::CalcSpectralElementThis class calculates one spectral element of the receiver function from the two input spectral elements
CCalcRecConf
CLevanisoConf
CLevmarConf
CLmsConfig
CMtuAdaptiveConfig
CNeuralConfig
gplib::CombinedRoughnessCombinedRoughness calculates the roughness of a joint MT- receiver functions model without consideration for different parameter ranges
gplib::CopyFromPointerCopy the objective function within the shared pointer
gplib::CosSqThe cosine squared windows of fixed width
CPTensorConf
CRLSConfig
gplib::CsvFormatThis class reads and writes data from Comma Separated Files CSV as produced by Excel etc. this particular flavour
gplib::dominatesDetermines whether one vector of misfit values is partially less than the other
gplib::FatalExceptionThe basic exception class for all errors that arise in gplib
gplib::FkModelA model for forward calculations with a wavenumber integration code, currently not in use and might be removed in a later version
gplib::GeneralActivationFunctionThe base class for all activation functions in neural network
gplib::GeneralGAGeneral genetic algorithm class
gplib::GeneralLinearCombinerA linear combiner as a component of a neural network
gplib::GeneralNeuronThe base class for all neurons in a neural network
gplib::GeneralObjectiveThe basic object for any objective function, mainly an interface class and some storage
gplib::GeneralPopulationThe base class for the population of a genetic algorithm, implements storage and access functions
gplib::GeneralPropagationThe base class for genetic algorithm propagation methods
gplib::GeneralRNGThe base class for all random number generators, defines the basic interface
gplib::GeneralSelectGeneralSelect is the abstract base class for any selection mechanism in genetic algorithms
gplib::GeneralTranscribeGeneral Transcribe base class for genetic algorithm parameter transcription
gplib::GenObjectiveGenerate a new copy of the Objective function vector
gplib::GrayTranscribeThis class implements the Gray code representation of a binary string and the corresponding transcription
gplib::HammingThis functor returns the weighting factor for the Hamming window, given the relative position relpos [0..1] in the time series
gplib::HanningThis functor returns the weighting factor for the Hanning window, given the relative position (0..1) in the time series
gplib::HasSameNameReturns if station a and b have the same name
gplib::IdentityActivationFunctionThis activation function simply outputs its input
gplib::InputNeuron
gplib::Iso1DMTObjectiveThis class implements the forward calculation for a 1D isotropic MT model
gplib::IterDeconThe iterative deconvolution algorithm, mainly used for receiver function computation
gplib::Jacknife< SampleGenerator >Implements the Jacknifing method of error estimation
gplib::LemiTsFormatRead and write ascii files produced by the LEMI instruments
gplib::LMSCancellerImplements a LMS adaptive filter
gplib::LSSOFilterBase class for least squares filter with a single output value
gplib::MagneticTFStore th local magnetic transfer function (tipper)
MakeInputConf
ModelAnalysisThe class ModelAnalysis is used to calculate resolution matrix, nullspace and other parameters for model analyis
gplib::MoveoutCorrection
MTAnisoGAConf
gplib::MTAnisoRoughnessCaclulate the roughness for anisotropic MT models
gplib::MTRecObjective
gplib::MTRoughnessCalculate the roughness for the MT part of a joint MT-seismic model as used by 1dinvga
gplib::MTSampleGeneratorGenerate random elements of a calculated quantity for MT impedance data
gplib::MTStationThe class MTStation is used to store the transfer functions and related information for a MT-site
gplib::MTStationListMTStationList holds a number of MTSites, usually associated with a single project, line, etc
gplib::MTTensorStores MT-Tensor components at a single frequency, calculates derived quantities
gplib::MtuFilter
gplib::MtuFormatRead and write phoenix mtu binary files
gplib::Multi1DRecObjectiveThis class is used to model several receiver functions simultaneously
gplib::MultiAnisoSurfaceWaveObjectiveMinimize the misfit for several surface wave dispersion curves simultaneously
gplib::MultiRecCalcThis class implements the multi-site receiver function calculation in the frequency domain as suggested by Gurrolla 1995
gplib::NeuralNetwork
gplib::ParetoGAImplements a genetic algorithm based on the concept of pareto-optimality, best suited for multi-objective problems
gplib::ParkSurfaceWaveData
gplib::PlottableObjectiveThis only adds a few plotting functions to GeneralObjective to define a common interface
gplib::PTensor1DMTObjectiveThis is a special objective function to fit phase tensor MT data
gplib::PTensorMTDataThis class is for the special case where we only have phase tensor data and errors, but not the full impedance
gplib::PTensorMTStation
gplib::RecCalcThis class is used to calculate receiver functions from seismic data
gplib::ResPkModelThis class stores and writes model for the respktn 1D seismic code that we use for receiver function calculations
gplib::RFVelCalcThis class implements the method to calculate absolute S-Wave velocities from Receiver function data as described by Sevnningsen and Jacobsen, GJI 2007
gplib::RLSCancellerImplements a recursive least-squares adaptive filter, as described in Haykin, p. 443
gplib::Sdisp96ModelThis class can write files specific for the synthetic surface wave codes that are part of the computer programs in seismology
SeisAdaptiveConfig
gplib::SeismicDataComp
gplib::SeismicModelThe class SeismicModel is the base class for some of the model format for seismic codes
gplib::SeismicModelDiffSeismicModelDiff calculates the roughness of a joint MT- receiver functions model compared to a seismic model
gplib::SeismicStationListManages a collection of seismic traces, mainly provides functionality to read in data specified in a file with names
gplib::SigmoidalNeuronSigmoidalNeuron implements the main functionality of neurons in a neural network
gplib::SimpleLpA simple low pass
gplib::SimpleSelectThis is a relatively simple selection scheme for the genetic algorithms
gplib::StandardPropagationThis is the standard propagation class that generates a new population from the old one
gplib::StatErrEst< SampleGenerator >This class is used as a base for stochastic error estimation
gplib::SteepThis functor rises steeply at the edges and then has a wide range where it is unity
gplib::SurfaceWaveDataA class to read, write and store fundamental mode surface wave dispersion data
gplib::SurfaceWaveModelA class to store 1D model for calculation of synthetic surface wave data
gplib::SurfaceWaveObjectiveThis class calculates the misfit between observed surface wave dispersion data and the data calculated from a seismic model
gplib::SurfaceWaveSyntheticCalculate synthetic fundamental mode Rayleigh phase velocity data from an isotropic 1D model
SurfInvGaConf
gplib::SWAnisoRoughnessCalculate the roughness for anisotropic SW models
gplib::TestObjective
gplib::TestObjective2
gplib::ThreeDMTModelThe class 3DMTModel manages 3D models for magnetotelluric model calculations, at this point this is only for file management and plotting purposes
gplib::TimeSeriesThis class is the base class for all classes dealing with MT time series
gplib::TimeSeriesComponentTimeSeriesComponent is the base storage class for all types of time series data
gplib::TimeSeriesDataTimeSeriesData stores a pointer to the different components of magnetotelluric data and provides functions to read and write it to files
gplib::TruncCosSqA vraible width cosine squared window that is zero outside
gplib::TsSpectrumThe class CTsSpectrum is used to calculate spectra from (real) time series data
unary_function
gplib::UniformRNGGenerate uniformly distributed random numbers, this is basically a wrapper for the boost random number generators, that is a little easier to use
gplib::UniquePopThis class stores a single unique copy of each population member that is added to it
gplib::WienerFilterThis class is currently broken !!!!!
gplib::WienerInterpolator

Generated on Tue Nov 3 13:24:14 2009 for GPLIB++ by  doxygen 1.5.8