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