Lemma
0.4.0

Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
Lemma  The only namespace used by Lemma 
DCIPElectrode  Describes the location of an electrode used in a DC/IP survey 
DCSurvey  Describes a DC survey 
AEMSurvey  Contains pertinant information about an AEM survey 
AEMSurveyReader  Reads an ASCII description of an AEM survey 
ChargedWellCasing  
ctor_key  
CircularLoop  Analytic solution of a circular loop 
ctor_key  
CompactSupportEMSource  Abstract base class representing an EM source 
ctor_key  
CosTransIntegrationKernel  Integration kernel for testing cosine transform 
DataFEM  
DataReaderFem  
DataReaderFemUBC  Reads UBCformat observation files 
DigitalFilterIntegratorAnderson  Reimplimentation of Walt Anderson's digital filtering algorithms which are public domain 
DipoleSource  Dipole sources form the backbone of Lemma 
NullDipoleSource  If no dipole source has been specified, throw this error 
NonValidDipoleTypeAssignment  Error class for assignment of a dipole source that did not connect properly 
NonValidDipoleType  Error class for a nonvalid dipole type 
NonValidDipolePolarisation  Error class for non valid dipole polarisation 
NonValidDipolePolarity  Error class for non valid dipole polarity 
NonValidDipolePolarisationAssignment  Error class for non valid dipole polarisation 
NonValidLocationCoordinate  Error class for non valid location coordinate 
EMEarth1D  Implimentation of 1D EM solution 
NullReceivers  If a Receivers Class is NULL valued, throw this 
NullAntenna  If an Antenna is NULL valued, throw this error 
NullInstrument  If an Instrument is NULL valued, throw this error 
DipoleSourceSpecifiedForWireAntennaCalc  If a dipole source is specified, but a method calling a wire antenna is called, throw this 
FastCosTransformAnderson  Cosine Transform via digital filters 
FastSinTransformAnderson  Sine Transform via digital filters 
DigitalFilterCosTrans  Cosine Transform via digital filters 
FHT  Impliments lagged and related fast Hankel transform through digital filtering 
FHTAnderson801  Computes the Hankel transform of orders 0 and 1 using lagged and related convolutions 
FHTKey101  Impliments the fast Hankel transform as outlines by Key 2011 
FHTKey201  Impliments the fast Hankel transform as outlines by Key 2011 
FHTKey51  Impliments the fast Hankel transform as outlines by Key 2011 
FieldPoints  Points in the subsurface where 1D EM calculations are made 
gaussianquadrature  Numerical integration via LegendreGauss Quadrature 
GQChave  Calculates hankel transform using gaussian quadrature 
LowerGaussLimitGreaterThanUpperGaussLimit  If the lower integration limit is greater than the upper limit, throw this error 
HankelTransform  Abstract class for hankel transforms 
HankelTransformFactory  Factory generator of HankelTranform types 
ctor_key  
InstrumentFem  
IntegrationKernel  Abstract class that computes arguments for numerical integrators 
InverseSolver  Abstract class for inverse problem solver 
Kernel  Pure abstract class for some kind of kernel function 
KernelEM1DBase  Pure virtual base class of KernelEm1D 
KernelEM1DManager  Keeps track of Kernels for EM1D 
KernelEM1DSpec  Optimized version of KernelEm1D 
KernelEM1DReflBase  Abstract class defining EM1DRefl class 
KernelEM1DReflSpec  Specialized version of KernelEM1DReflBase 
LayeredEarthEM  1D layered earth. Attributes include all aspects of ColeCole model 
LayeredEarthEMReader  Reads ASCII representation of LayeredEarth, similiar to UBC format 
MagneticDipole  Magnetic Dipole 
ModelReaderFem1D  
OctreeGrid  An Octree class, builds off VtkHyperOctree so this class can only be used when compiled with VTK libs 
PolygonalWireAntenna  Class representing polygonal wire antennae 
QWEKey  Port of Key's quadrature with extrapolation Hankel transform algorithm 
ReceiverCubes  This class builds on Reciver points, but supports a cube around each point 
SinTransIntegrationKernel  Integration kernel for testing sinine transform 
UngroundedElectricDipole  Ungrounded electric dipole 
WireAntenna  Class representing a wire antennae 
ASCIIParser  Provides ASCII input file parsing 
SplineSet  Simple struct to hold spline terms 
CubicSplineInterpolator  Real 1D Natural cubic spline interpolator 
Data  Abstract class for data from an instrument 
DataReader  Abstract class whose derived members read data files and converts them to Data Classes 
EarthModel  Abstract class for Earth models 
NullEarth  If the Earth class is NULL valued, throw this 
Filter  Abstract class for filtering 
Grid  Abstract base class for grids 
GridReader  Abstract class for grid readers 
IndentingOStreambuf  
Instrument  Abstract class for instruments 
LayeredEarth  Abstract 1D layered earth 
EarthModelWithLessThanTwoLayers  If a model with less than two layers is specified, throw error 
EarthModelWithMoreThanMaxLayers  If a solver has a max number of layers, and this is exceeded, throw this error 
EarthModelParametersDoNotMatchNumberOfLayers  If the model parameters have different lengths than the earth model, throw this error 
RequestForNonValidEarthModelParameter  If a request if made for a nonvalid earth model parameter, throw this error 
LemmaObject  Abstract class providing common interface for Lemma Objects 
ctor_key  Streams class information as YAML::Node 
DeSerializeTypeMismatch  Error called when DeSerializing breaks 
AssignmentOutOfBounds  If an assignment is made that is out of bounts, throw this 
RequestToReturnNullPointer  If a pointer to a class is requested, but it is NULL valued, throw this 
MatFileCannotBeOpened  If an error in opening a .mat file is encountered, throw this 
GenericFileIOError  Generic file I/O error 
RectilinearGrid  Impliments a rectilinear grid 
RectilinearGridReader  Base Class for rectilinear grid reader data files 
RectilinearGridVTKExporter  Exports a LemmaRectilinearGrid into a VTKRectilinearGrid 
RectilinearGridVTKImporter  
ctor_key  
jsw_timer  Simple timer class 
WindowFilter  Fourier domain window filter 
DataReaderTem  
DataTEM  Class for TEM data 
InstrumentTem  TEM Instrument Class 
InverseSolverTEM1D  Inversion for 1D TEM data 
ModelReaderTem1D  Model reader class for forward modelling 1D TEM data 
ModelReaderTem1DUBC  Model reader class for forward modelling 1D TEM data 
TEMInductiveReceiver  Derived class of TEMReceiver 
TemIntegrationKernel  Integration kernel for calculation of TEM data 
TEMReceiver  Describes a TEM receiver 
TEMSurvey  Describes a TEM survey 
TEMSurveyData  Holds data from a TEMSurvey 
TEMSurveyLine  Represents a TEM survey line 
TEMSurveyLineData  Holds Data for a TEM survey line 
TEMSurveyLineRecord  Class holding everything necessary to create a TEM record 
TEMSurveyLineRecordData  
TEMTransmitter  Describes a TEM transmitter 
YAML  
convert< Lemma::Complex >  
convert< Lemma::Vector3Xr >  
convert< Lemma::VectorXr >  Serializes and Deserializes VectorXr arrays 
convert< Lemma::VectorXcr >  
convert< Lemma::VectorXi >  
convert< Lemma::Vector3r >  
convert< Lemma::MatrixXr >  
convert< Lemma::MatrixXcr >  
MyAlgorithmTest  
MyAlgorithmTestPerformance  
MyTestSuite  
ProgressBar  RAII implementation of a progress bar 
Generated on Sat Sep 26 2020 22:50:20 for Lemma by TracDoxygen 0.7.5 & 1.8.5