Class List

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

Generated on Fri Jul 4 15:30:21 2008 for GPLIB++ by  doxygen 1.5.5