Contains classes to abstract away details in various Spurr Radiative Transfer software.
More...
|
class | Absco |
| This class is used to read the absco tables. More...
|
|
class | AbscoHdf |
| This class is used to read the absco tables. More...
|
|
class | AbscoInterpolator |
| This is a helper class that calculates the absorption cross section for a fixed set of Pressure, Temperature, and Broadner VMR (e.g. More...
|
|
class | Absorber |
| This class maintains the absorber portion of the state. More...
|
|
class | AbsorberAbsco |
| This class maintains the absorber portion of the state. More...
|
|
class | AbsorberAbscoOutput |
| This registers the portions of the Absorber class that should be written as output. More...
|
|
class | AbsorberVmr |
| This gives the Gas Absorber Volumn mixing ratio for a single gas. More...
|
|
class | AbsorberVmrFixedLevel |
| This class maps the state vector to the absorber VMR on each level. More...
|
|
class | AbsorberVmrFixedLevelOutput |
| This registers the portions of the AbsorberVmrFixedLevel class that should be written as output. More...
|
|
class | AbsorberVmrFixedLevelScaled |
| This class maps the state vector to the absorber VMR on each level. More...
|
|
class | AbsorberVmrFixedLevelScaledOutput |
| This registers the portions of the AbsorberVmrFixedLevel class that should be written as output. More...
|
|
class | AbsorberVmrImpBase |
| As a design principle, we have each base class with the absolutely minimum interface needed for use from the rest of the system. More...
|
|
class | AbsorberVmrLevel |
| This class maps the state vector to the absorber VMR on each level. More...
|
|
class | AbsorberVmrLevelOutput |
| This registers the portions of the AbsorberVmrLevel class that should be written as output. More...
|
|
class | AbsorberVmrLevelScaled |
| This class maps the state vector to the absorber VMR on each level. More...
|
|
class | AbsorberVmrLevelScaledOutput |
| This registers the portions of the AbsorberVmrLevelScaled class that should be written as output. More...
|
|
class | AbsorberVmrMet |
| This class maps the state vector to the absorber VMR on each level. More...
|
|
class | AbsorberVmrMetOutput |
| This registers the portions of the AbsorberVmrMet class that should be written as output. More...
|
|
class | AbsorberVmrScaled |
| This class maps the state vector to the absorber VMR on each level. More...
|
|
class | AccumulatedTimer |
| This is a simple timer class that can be used to accumulate the time spent in multiple calls to a function. More...
|
|
class | Aerosol |
| This class maintains the aerosol portion of the state. More...
|
|
class | AerosolAodOutput |
| This registers the portions of the Aerosol class that should be written as output. More...
|
|
class | AerosolConsolidatedOutput |
| This registers the portions of the Aerosol class that should be written as output. More...
|
|
class | AerosolExtinction |
| This class maps the state vector to the aerosol extinction on each level. More...
|
|
class | AerosolExtinctionImpBase |
| As a design principle, we have each base class with the absolutely minimum interface needed for use from the rest of the system. More...
|
|
class | AerosolExtinctionLinear |
| This class maps the state vector to the aerosol extinction on each level. More...
|
|
class | AerosolExtinctionLog |
| This class maps the state vector to the aerosol extinction on each level. More...
|
|
class | AerosolOptical |
| Implementation of Aerosol. More...
|
|
class | AerosolParamOutput |
| This registers the coefficients used for classes that inherits from AerosolExtinctionBaseImp. More...
|
|
class | AerosolProperty |
| This gives the Aerosol properties for an Aerosol. More...
|
|
class | AerosolPropertyHdf |
| This gives the Aerosol properties for an Aerosol. More...
|
|
class | AerosolPropertyImpBase |
| As a design principle, we have each base class with the absolutely minimum interface needed for use from the rest of the system. More...
|
|
class | AerosolPropertyRhHdf |
| This gives the Aerosol properties for an Aerosol. More...
|
|
class | AerosolShapeGaussian |
| This class maps the state vector to aerosol extinction defined by a Gaussian parameterization. More...
|
|
class | Altitude |
| The class handles the calculation of the altitude and gravity constants. More...
|
|
class | AltitudeHydrostatic |
| This class handles the calculation of the altitude an gravity constants, automatically updating with the surface pressure or temperature profile is updated. More...
|
|
class | AltitudeOutput |
| This registers the portions of the Altitude class that should be written as output. More...
|
|
class | ApplyInstrumentUnits |
| An InstrumentCorrection class that applies units and scales monochromatic radiances in those cases when no other modifications applies radiances. More...
|
|
class | ArrayAd |
| The AutoDerivative<T> works well, and it works with blitz if you create a blitz::Array<AutoDerivative<T>, D>, however the performance tends to be a bit poor for larger Arrays because of all the temporaries that get created. More...
|
|
class | ArrayAdCache |
| Defines an interface for caching ArrayAd objects such that the underlying caching mechanism is not necessarily exposed to a user of the cache. More...
|
|
class | ArrayAdMapCache |
| Caches ArrayAd objects using a std::map. More...
|
|
class | ArrayAdVectorCache |
| Caches ArrayAd objects using a std::vector. More...
|
|
class | ArrayAdWithUnit |
| This is a ArrayAd that also has units associated with it. More...
|
|
class | ArrayWithUnit |
| We frequently have a array of numbers with units associated with them. More...
|
|
class | AtmosphereFixture |
| This is a test fixture that creates an Atmosphere and related Statevector based on the unit test data set up in ConfigurationFixture. More...
|
|
class | AtmosphereOco |
| This class maintains the atmosphere portion of the state, and uses this to set up the atmosphere and ground information needed to run the Radiative transfer code. More...
|
|
class | AtmRefractiveIndex |
| This class provides an interface for classes that compute a refractive index for an atmosphere at a given level or layer. More...
|
|
class | AutoDerivative |
| There are a number of tools that can be used to do "Automatic
Differentiation" (see for example http://www.autodiff.org/?module=Tools). More...
|
|
class | AutoDerivativeRef |
| Helper class that gives us a reference that we can assign a AutoDerivative to and write into the correct space in a ArrayAd. More...
|
|
class | AutoDerivativeWithUnit |
| This is a AutoDerivative that also has units associated with it. More...
|
|
class | BadSampleNoiseModel |
| When we have bad samples, we usually pass this to the spectral window to prevent the sample from even being used. More...
|
|
class | BardMLProblem |
|
class | BardNLLSProblem |
|
class | BinMap |
| This is a map that takes and index and returns a value. More...
|
|
class | Brdf_Input_Exception_Handling |
|
struct | brdf_input_exception_handling |
|
class | Brdf_Linsup_Inputs |
|
struct | brdf_linsup_inputs |
|
class | Brdf_Linsup_Masters |
|
class | Brdf_Linsup_Outputs |
|
struct | brdf_linsup_outputs |
|
class | Brdf_Output_Exception_Handling |
|
struct | brdf_output_exception_handling |
|
class | Brdf_Sup_Inputs |
|
struct | brdf_sup_inputs |
|
class | Brdf_Sup_Masters |
|
class | Brdf_Sup_Outputs |
|
struct | brdf_sup_outputs |
|
class | BridgeLuabindAndGeneric |
| Instance of BridgeLuabindAndGenericBase for a particular type. More...
|
|
class | BridgeLuabindAndGenericBase |
| For use with python, it is useful to map all the LuabindObject that are a class defined in full physics (or derived from those classes) to and from a GenericObject. More...
|
|
class | BrownNLLSProblem |
|
class | ChapmanBOA |
| This class computes Bottom of the Atmosphere radiance. More...
|
|
class | ChapmanBoaRT |
|
class | ChisqConvergence |
| This class tests for convergence of a Levenberg-Marquardt solver. More...
|
|
class | CompositeInitialGuess |
| A common way to create an initial guess is to have other classes responsible for portions of the state vector (e.g., an Atmosphere class creates the portion of the initial guess that handles the description of the atmosphere layers). More...
|
|
class | CompositePerturbation |
| A common way to create a perturbation is to have other classes responsible for portions of the state vector (e.g., an Atmosphere class creates the portion of the initial guess that handles the description of the atmosphere layers). More...
|
|
class | ConfigurationBrdfSoilFixture |
| There are a number of tests that need to use a standard set of objects, similar to what we generate when running l2_fp. More...
|
|
class | ConfigurationBrdfVegFixture |
| There are a number of tests that need to use a standard set of objects, similar to what we generate when running l2_fp. More...
|
|
class | ConfigurationCoxmunkFixture |
| There are a number of tests that need to use a standard set of objects, similar to what we generate when running l2_fp. More...
|
|
class | ConfigurationCoxmunkPlusLambertianFixture |
| There are a number of tests that need to use a standard set of objects, similar to what we generate when running l2_fp. More...
|
|
class | ConfigurationFixture |
| There are a number of tests that need to use a standard set of objects, similar to what we generate when running l2_fp. More...
|
|
class | ConnorConvergence |
| This class tests for convergence of a Levenberg-Marquardt solver. More...
|
|
class | ConnorConvergenceOutput |
| This registers the portions of the ConnorConvergence class that should be written as output. More...
|
|
class | ConnorCostFunction |
|
class | ConnorIterationLog |
| This is an observer of the ConnorSolver that writes out the state vector values in a nicely formated way on each iteration. More...
|
|
class | ConnorSolver |
|
class | ConnorSolverMAP |
| This solves a nonlinear least squares problem using Levenberg-Marquardt. More...
|
|
class | ConnorSolverOutput |
| This registers the portions of the ConnorSolver class that should be written as output. More...
|
|
class | ConnorSolverState |
| Class that saves the state of a ConnorSolver. More...
|
|
class | Constant |
| This class contains various constants. More...
|
|
class | ConvergenceCheck |
| This class tests for convergence of a Levenberg-Marquardt solver. More...
|
|
class | CostFunc |
| The base class for all problem classes that implement a cost function. More...
|
|
class | CostFuncDiff |
| The base class for all problem classes that implement a cost function and its gradient. More...
|
|
class | CostFuncDiffState |
| The state for a problem with implemented cost function and its gradient. More...
|
|
class | CostFuncState |
| The state for a problem that only its cost function is implemented. More...
|
|
class | CostFunction |
| This class calculates a cost function, along with a jacobian. More...
|
|
class | CostMinimizer |
| The base class for all iterative cost minimizers that do not require derivatives of any order. More...
|
|
class | CostMinimizerGSL |
|
class | DefaultConstant |
| This class is an implementation of Constant that uses hard coded values suitable for Earth. More...
|
|
class | DirChange |
| Utility class. More...
|
|
class | Dispersion |
| This class calculates the wavenumber for each pixel in a single band of an Instrument. More...
|
|
class | DispersionFit |
| Given a single frame of data, estimate the spectral shift in band 1P. More...
|
|
class | DispersionFitOutput |
| This registers the portions of the DispersionFit class that should be written as output. More...
|
|
class | DispersionPolynomial |
| This is an implementation of Dispersion that uses a polynomial expression to calculate the wavenumbers. More...
|
|
class | DispersionPolynomialOutput |
| This registers the portions of the DispersionPolynomial class that should be written as output. More...
|
|
class | DoubleWithUnit |
| We frequently have a double with units associated with it. More...
|
|
class | EmpiricalOrthogonalFunction |
| This class applies a empirical orthogonal function (EOF) correction to instrument data. More...
|
|
class | EmpiricalOrthogonalFunctionOutput |
| This registers the portions of the EmpiricalOrthogonalFunction class that should be written as output. More...
|
|
class | ErrorAnalysis |
| This calculates a variety of values to help with the error analysis of a Level 2 Full Physics Run. More...
|
|
class | ErrorAnalysisOutput |
| This registers the portions of the ErrorAnalysis class that should be written as output. More...
|
|
class | ExampleLevel1b |
| This is an example L1B reader that reads a HDF formatted file that corresponds one-to-one with the expected interface. More...
|
|
class | ExampleMetFile |
| This class implements and example Meteorological reader that reads data from an HDF file with datasets of the same name as the values. More...
|
|
class | Exception |
| This is the base of the exception hierarchy for Full Physics code. More...
|
|
class | FdForwardModel |
| This a forward model class that calcualtes jacobians using the finite difference method. More...
|
|
class | FeDisableException |
| To detect things like divide by zero, we may turn on floating point exceptions. More...
|
|
class | FilteringIstream |
| This allows filtering stream to created on top of an underlying ifstream. More...
|
|
class | FilteringOstream |
| This allows filtering stream to created on top of an underlying ofstream. More...
|
|
class | FitStatistic |
| This class holds various parameters describing how good of a fit we have. More...
|
|
class | FluorescenceEffect |
| Implements adding the effect of fluorescence to A-Band spectrum by using a retrievable across the band parametrization of the effect. More...
|
|
class | FluorescenceEffectOutput |
| This registers the portions of the FluorescenceEffect class that should be written as output. More...
|
|
class | FmNLLSProblem |
| This is the forward model cost function, rewritten to match the standard format used in nonlinear least squares solvers. More...
|
|
class | ForwardModel |
| The forward model represents the encapsulation of modeling spectra from an atmospheric state then applying instrument specific effects to it. More...
|
|
class | ForwardModelSpectralGrid |
| This is the Forward Model spectral grid. More...
|
|
class | FpLogger |
| This is the implementation of the Logger used for the Full Physics program. More...
|
|
class | FreudensteinRothNLLSProblem |
|
class | FunctionTimer |
| Helper class for AccumulatedTimer. More...
|
|
class | FunctionTimerR |
| Helper class for AccumulatedTimer. More...
|
|
class | GasAbsorption |
| This class determine the gaseous absorption coefficient for a given wave number, temperature and pressure. More...
|
|
class | GasVmrApriori |
| Adapts the ReferenceVmrApriori class into a form that is easier to work with in the context of how this framework works. More...
|
|
class | GasVmrAprioriOutput |
| This registers the portions of the GasVmrApriori class that should be written as output. More...
|
|
class | GenericObject |
| For use with SWIG, it is useful to have a base class that everything can be cast to. More...
|
|
class | GlobalFixture |
| This is a global fixture that is available to all unit tests. More...
|
|
class | Ground |
| This class maintains the ground portion of the state. More...
|
|
class | GroundBrdf |
| This class implements the Breon + Rahman ground type. More...
|
|
class | GroundBrdfOutput |
| This registers the portions of the GroundBrdf class that should be written as output. More...
|
|
class | GroundBrdfSoil |
|
class | GroundBrdfVeg |
|
class | GroundCoxmunk |
| This class implements a Coxmunk ground type. More...
|
|
class | GroundCoxmunkOutput |
| This registers the portions of the GroundCoxmunk class that should be written as output. More...
|
|
class | GroundCoxmunkPlusLambertian |
| This class implements a Coxmunk plus Lambertian ground type. More...
|
|
class | GroundCoxmunkPlusLambertianOutput |
| This registers the portions of the GroundCoxmunkPlusLambertian class that should be written as output. More...
|
|
class | GroundLambertian |
| This class implements a Lambertian albedo as a ground type. More...
|
|
class | GroundLambertianOutput |
| This registers the portions of the GroundLambertian class that should be written as output. More...
|
|
class | GslIntegrate |
| This is a thin wrapper around the GSL integration function. More...
|
|
class | GslMatrix |
| This provides thin wrapper around the GNU Scientific Library gsl_matrix. More...
|
|
class | GslVector |
| This provides thin wrapper around the GNU Scientific Library gsl_vector. More...
|
|
class | HdfConstant |
|
class | HdfFile |
| This class reads and writes a HDF5 file. More...
|
|
class | HdfFileGenerating |
| To avoid creating files when an error occurs, we create the file with the name ".generating" appended. More...
|
|
class | HelicalValleyNLLSProblem |
|
class | HighResSpectrumOutput |
| This class will recieve observer notifications from any class that pushes out NamedSpectrum and write them to the output file in individual datasets for the spectral domain and spectral range parts. More...
|
|
class | HresWrapper |
| For timing purposes, it can be useful to separate out the high resolution radiative transfer vs. More...
|
|
class | IfstreamCs |
| It can be convenient to allow comments in a text data file that are ignored by the program reading it. More...
|
|
class | Ils |
| This class models an Instrument Line Shape (ILS). More...
|
|
class | IlsConvolution |
| This is a ILS where we use a Dispersion object to determine the wavenumbers of each pixel, and convolve against a IlsFunction. More...
|
|
class | IlsFunction |
| This class models an Instrument Line Shape (ILS) function. More...
|
|
class | IlsGaussian |
| This is an ILS function that is a Gaussian. More...
|
|
class | IlsInstrument |
| This is a instrument that uses a Ils object for each spectrometer to model the instrument. More...
|
|
class | IlsTable |
| This class in a IlsFunction where we get the ILS response by using a table of measured values. More...
|
|
class | InitialGuess |
| This gets the initial guess and the apriori state vector values. More...
|
|
class | InitialGuessBuilder |
| Class that builds a portion of the state vector. More...
|
|
class | InitialGuessValue |
| This is a simple implementation of InitialGuessBuilder that just has variables used to give the apriori, initial guess, and covariance. More...
|
|
class | Instrument |
| This applies a instrument model to radiances. More...
|
|
class | InstrumentCorrection |
| This class models an Instrument correction. More...
|
|
class | InstrumentDoppler |
| Corrects Spectrum spectral domain to account for the doppler shift due to the relative velocity between earth and the instrument. More...
|
|
class | InterpolatePoint |
| Interface for interpolating values. More...
|
|
class | InterpolatePoint< AutoDerivative< double >, AutoDerivative< double > > |
|
class | IstreamCompress |
| / This opens a file for reading, possibly with automatic / decompression. More...
|
|
class | IterativeSolver |
| The base class for all iterative optimizers. More...
|
|
class | IterativeSolverDer |
| The base class for all iterative optimizers that use first order derivatives. More...
|
|
class | JennrichSampsonNLLSProblem |
|
class | L2FpConfiguration |
| Before running L2 full physics, we need to create the solver that we will be using, along with registering whatever output we will be generating. More...
|
|
class | L2FpConfigurationLua |
| This is an implementation of L2FpConfiguration that uses Lua. More...
|
|
class | Level1b |
| This is used to read a Level 1B file. More...
|
|
class | Level1bAverage |
| This reads averages a set of Level1b classes to get the various values. More...
|
|
class | Level1bCache |
| This is a Level1b implementation that just saves the data read from another Level1b object. More...
|
|
class | Level1bSampleCoefficient |
| This is used to wrap the nominal Level 1B file reader. More...
|
|
class | Level1bScaleRadiance |
| Scales the measured radiance of another Level1b class for each spectral band. More...
|
|
class | Lidort_Exception_Handling |
|
struct | lidort_exception_handling |
|
class | Lidort_Fixed_Boolean |
|
struct | lidort_fixed_boolean |
|
class | Lidort_Fixed_Chapman |
|
struct | lidort_fixed_chapman |
|
class | Lidort_Fixed_Control |
|
struct | lidort_fixed_control |
|
class | Lidort_Fixed_Inputs |
|
struct | lidort_fixed_inputs |
|
class | Lidort_Fixed_Lincontrol |
|
struct | lidort_fixed_lincontrol |
|
class | Lidort_Fixed_Lininputs |
|
struct | lidort_fixed_lininputs |
|
class | Lidort_Fixed_Linoptical |
|
struct | lidort_fixed_linoptical |
|
class | Lidort_Fixed_Optical |
|
struct | lidort_fixed_optical |
|
class | Lidort_Fixed_Sunrays |
|
struct | lidort_fixed_sunrays |
|
class | Lidort_Fixed_Uservalues |
|
struct | lidort_fixed_uservalues |
|
class | Lidort_Input_Exception_Handling |
|
struct | lidort_input_exception_handling |
|
class | Lidort_Inputs |
|
class | Lidort_Lcs_Masters |
|
class | Lidort_Linatmos |
|
struct | lidort_linatmos |
|
class | Lidort_Linoutputs |
|
struct | lidort_linoutputs |
|
class | Lidort_Linsup_Brdf |
|
struct | lidort_linsup_brdf |
|
class | Lidort_Linsup_Inout |
|
struct | lidort_linsup_inout |
|
class | Lidort_Linsup_Sleave |
|
struct | lidort_linsup_sleave |
|
class | Lidort_Linsup_Ss |
|
struct | lidort_linsup_ss |
|
class | Lidort_Linsup_Ss_Atmos |
|
struct | lidort_linsup_ss_atmos |
|
class | Lidort_Linsup_Ss_Surf |
|
struct | lidort_linsup_ss_surf |
|
class | Lidort_Linsurf |
|
struct | lidort_linsurf |
|
class | Lidort_Lps_Masters |
|
class | Lidort_Main_Outputs |
|
struct | lidort_main_outputs |
|
class | Lidort_Masters |
|
class | Lidort_Modified_Boolean |
|
struct | lidort_modified_boolean |
|
class | Lidort_Modified_Chapman |
|
struct | lidort_modified_chapman |
|
class | Lidort_Modified_Control |
|
struct | lidort_modified_control |
|
class | Lidort_Modified_Inputs |
|
struct | lidort_modified_inputs |
|
class | Lidort_Modified_Lininputs |
|
struct | lidort_modified_lininputs |
|
class | Lidort_Modified_Optical |
|
struct | lidort_modified_optical |
|
class | Lidort_Modified_Sunrays |
|
struct | lidort_modified_sunrays |
|
class | Lidort_Modified_Uservalues |
|
struct | lidort_modified_uservalues |
|
class | Lidort_Outputs |
|
struct | lidort_outputs |
|
struct | Lidort_Pars |
|
class | Lidort_Structure |
|
class | Lidort_Sup_Accessories |
|
class | Lidort_Sup_Brdf |
|
struct | lidort_sup_brdf |
|
struct | lidort_sup_inout |
|
class | Lidort_Sup_Inout |
|
class | Lidort_Sup_Sleave |
|
struct | lidort_sup_sleave |
|
struct | lidort_sup_ss |
|
class | Lidort_Sup_Ss |
|
class | LidortBrdfDriver |
| LIDORT specific BRDF driver implementation. More...
|
|
class | LidortCoxmunkFixture |
| This is a test fixture that creates a Atmosphere, Statevector, and LidortRt based on the ConfigurationCoxmunkFixture. More...
|
|
class | LidortCoxmunkPlusLambertianFixture |
| This is a test fixture that creates a Atmosphere, Statevector, and LidortRt based on the ConfigurationCoxmunkPlusLambertianFixture. More...
|
|
class | LidortDriverBrdfVegFixture |
| Fixture for LidortRtDriver coxmunk mode. More...
|
|
class | LidortDriverCommonFixture |
| Base fixture for testing LidortRtDriver. More...
|
|
class | LidortDriverCoxmunkFixture |
| Fixture for LidortRtDriver coxmunk mode. More...
|
|
class | LidortDriverLambertianFixture |
| Fixture for LidortRtDriver lambertian mode. More...
|
|
class | LidortDriverLambertianThermalFixture |
| Fixture for LidortRtDriver lambertian mode thermal mode. More...
|
|
class | LidortLambertianFixture |
| This is a test fixture that creates a Atmosphere, Statevector, and LidortRt based on the ConfigurationFixture. More...
|
|
class | LidortLowHighCommon |
|
class | LidortLowHighCoxmunkFixture |
| This is a test fixture that creates a Atmosphere, Statevector, and LidortLowHighDriver based on the ConfigurationCoxmunkFixture. More...
|
|
class | LidortLowHighCoxmunkPlusLambertianFixture |
| This is a test fixture that creates a Atmosphere, Statevector, and LidortRt based on the ConfigurationCoxmunkPlusLambertianFixture. More...
|
|
class | LidortLowHighFixtureNoPolarization |
| This is a test fixture that creates a Atmosphere, Statevector, and LidortLowHighDriver based on the ConfigurationFixture. More...
|
|
class | LidortLowHighLambertianFixture |
| This is a test fixture that creates a Atmosphere, Statevector, and LidortLowHighDriver based on the ConfigurationFixture. More...
|
|
class | LidortRt |
| Uses the Spurr interfaces to construct a radiative transfer class connecting L2 FP and LIDORT 3.5. More...
|
|
class | LidortRtCommonFixture |
| Base fixture for testing LidortRt modes. More...
|
|
class | LidortRtDriver |
| LIDORT specific Radiative transfer interface implementation. More...
|
|
class | LinearInterpolate |
| This class takes a set of points and values, and linearly interpolates between those values. More...
|
|
class | LinearInterpolate2Point |
| This does linear interpolate between two points. More...
|
|
class | LinearInterpolate2Point< AutoDerivative< double >, AutoDerivative< double > > |
| This is a specialization of LinearInterpolate2Point for AutoDerivative. More...
|
|
class | LinearInterpolate< AutoDerivative< double >, AutoDerivative< double > > |
| This is a specialization of LinearInterpolate for AutoDerivative. More...
|
|
class | LinearLogInterpolate |
| Wrapper around LinearInterpolate that uses log(y) rather than x and y when interpolating. More...
|
|
class | LinearLogInterpolate< AutoDerivative< double >, AutoDerivative< double > > |
| Specialization for AutoDerivative<double> types. More...
|
|
class | Logger |
| This is a simple logger. More...
|
|
class | LogHelper |
| This is a class that holds the level we are logging. More...
|
|
class | LogImp |
| The actual implementation of the Logger. More...
|
|
class | LogLinearInterpolate |
| Wrapper around LinearInterpolate that uses log(x) rather than x in interpolating. More...
|
|
class | LogLogInterpolate |
| Wrapper around LinearInterpolate that uses log(x) and log(y) rather than x and y when interpolating. More...
|
|
class | LogLogInterpolate< AutoDerivative< double >, AutoDerivative< double > > |
| Specialization for AutoDerivative<double> types. More...
|
|
class | LogTiming |
| This is a helper class that logs basic timing information to the Logger. More...
|
|
class | LRadDriver |
| This class drives the LRAD code, which gives a polarization correction to scalar intensity and jacobians. More...
|
|
class | LRadRt |
| This class drives the LRAD code, which gives a polarization correction to scalar intensity and jacobians. More...
|
|
class | LsiRt |
| This does a Low Stream Interpolator correction to another RadiativeTransfer object. More...
|
|
class | LuabindIterator |
| This is a light wrapper around the luabind::iterator. More...
|
|
class | LuabindObject |
| This is a light wrapper around the luabind::object. More...
|
|
class | LuaCallback |
| This is a simple object to call a callback that can be used in Lua. More...
|
|
class | LuaState |
| This is a light wrapper around the lua_state object. More...
|
|
class | LuaStateImp |
|
class | MaxAPosteriori |
| The base class for maximum a posteriori estimation. More...
|
|
class | MaxAPosterioriOutput |
| This registers the portions of the MaxAPosteriori class that should be written as output. More...
|
|
class | MaxAPosterioriStandard |
|
class | MaxLikelihood |
| The base class for maximum likelihood estimation. More...
|
|
class | MerraAerosol |
| This class is used to create the Aerosol from a Merra climatology file. More...
|
|
class | Meteorology |
| Defines the interface for supplying meteorological data. More...
|
|
class | MetPassThroughOutput |
| Writes source filenames into the output file. More...
|
|
class | MeyerMLProblem |
|
class | MeyerNLLSProblem |
|
class | ModelMeasure |
| The base class for models and measurements. More...
|
|
class | ModelMeasureBard |
|
class | ModelMeasureMeyer |
|
class | ModelMeasureStandard |
|
class | ModelState |
| The state for a parametrized mathematical model (a vector function) and its Jacobian. More...
|
|
class | NamedSpectrum |
| Adds name and spec index fields to a Spectrum. More...
|
|
class | NLLSMaxAPosteriori |
|
class | NLLSMaxLikelihood |
|
class | NLLSProblem |
| The base class for the Non-Linear Least Squares problem. More...
|
|
class | NLLSProblemScaled |
|
class | NLLSProblemState |
| The state for a NLLS problem with implemented residual function and its Jacobian. More...
|
|
class | NLLSSolver |
| The base class for the solvers of the Nonlinear-Least-Squares Problem. More...
|
|
class | NLLSSolverGSL |
|
class | NLLSSolverGSLLMDER |
|
class | NLLSSolverGSLLMSDER |
|
class | NLLSSolverGSLSM |
|
class | NLLSSolverLM |
|
class | NoiseModel |
| Interface for calculating noise/uncertainty values from radiance data given some internal representation of the noise model. More...
|
|
class | NonuniformSpectrumSampling |
| This is a simple SpectrumSampling that is just a nonuniform sampling. More...
|
|
class | null_deleter |
| Class for use with boost::shared_ptr when we don't want data to be deleted. More...
|
|
class | null_type |
| Dummy class to use as a nice default for type_index. More...
|
|
class | Observable |
| Mixin for a class that allows other classes to observe it state. More...
|
|
class | Observation |
|
class | ObservationId |
| Defines a simple mechanism by where a specific dataset from a HDF file is read along with some sort of identifer to obtain an index that should be used for extracting data. More...
|
|
class | ObservationLevel1b |
|
class | Observer |
| Simple Mixin to be and Observer of another object of class T. More...
|
|
class | OcoRefractiveIndex |
| Computes refractive index per level/layer using a method that takes into account knowledge of OCO spectral domains. More...
|
|
class | OstreamCompress |
| / This opens a file for writing, possibly with automatic / compression. More...
|
|
class | OstreamPad |
| This is a filtering stream that adds a pad to the front of every line written out. More...
|
|
class | OstreamPadFilter |
|
class | Output |
| This is the base class for classes that write output for Level 2 Full Physics. More...
|
|
class | OutputBlitz1d |
|
class | OutputBlitz2d |
|
class | OutputDouble |
|
class | OutputHdf |
| This write the output of the Level 2 Full physics. More...
|
|
class | OutputHdfIteration |
| This write the output of the Level 2 Full physics. More...
|
|
class | OutputTemplate |
| Most of the time the write_data needed by Output is best done through a template. More...
|
|
class | PCABinning |
|
class | Perturbation |
| This gets the perturbation to use with a finite difference Jacobian. More...
|
|
class | PerturbationBuilder |
| Class that builds a perturbation to use for a finite difference Jacobian. More...
|
|
class | Poly1d |
| A one-dimensional polynomial class. More...
|
|
class | PowellNLLSProblem |
|
class | PowellSingularNLLSProblem |
|
class | Pressure |
| This class maintains the pressure portion of the state. More...
|
|
class | PressureFixedLevel |
| This class maintains the pressure portion of the state. More...
|
|
class | PressureFixedLevelOutput |
| This registers the portions of the PressureFixedLevel class that should be written as output. More...
|
|
class | PressureImpBase |
| As a design principle, we have each base class with the absolutely minimum interface needed for use from the rest of the system. More...
|
|
class | PressureLevelInput |
| In a retrieval, there are typically two different pressure levels of interest. More...
|
|
class | PressureOutput |
| This registers the portions of the Pressure class that should be written as output. More...
|
|
class | PressureSigma |
| This class maintains the pressure portion of the state. More...
|
|
class | Printable |
| This is a Mixin for classes that can be printed. More...
|
|
class | ProblemState |
| The base class for all problem states. More...
|
|
class | RadianceScaling |
| This abstract class provides the generic capabilities for applying a radiance scaling to a Radiance. More...
|
|
class | RadianceScalingLinearFit |
| Implements a fitted radiance scaling correction where the correction is determined by a linear fit of the measured spectra to the radiance input instead of using the state vector for fitting. More...
|
|
class | RadianceScalingOutput |
| This registers the portions of the RadianceScaling class that should be written as output. More...
|
|
class | RadianceScalingSvFit |
| Implements a fitted radiance scaling correction. More...
|
|
class | RadiantDriver |
| This class drives the RADIANT Radiative Transfer code. More...
|
|
class | RadiativeTransfer |
| This runs a Radiative Transfer code to determine the reflectance for a given set of wavelengths. More...
|
|
class | RadiativeTransferFixedStokesCoefficient |
| For GOSAT and OCO, we have a set of stokes coefficients to go from Stokes vector to radiation. More...
|
|
class | RadiativeTransferImpBase |
| As a design principle, we have each base class with the absolutely minimum interface needed for use from the rest of the system. More...
|
|
class | RadiativeTransferRetrievable |
| Interface class for radiative transfer implementations that happen to have retrievable parameters. More...
|
|
class | RadiativeTransferSingleWn |
| This is a RadiativeTransfer that supplies an interface that can be called for a single wavenumber. More...
|
|
class | Rayleigh |
| This class calculates the Rayleigh portion of the optical depth. More...
|
|
class | RayleighGreekMoment |
| This class provides the Rayleigh Greek Moments. More...
|
|
class | ReferenceVmrApriori |
| Creates a VMR profile for a gas using a set of dated reference VMRs with a known latitude. More...
|
|
class | RegisterLua |
| This class handles the registration of luabind class wrappers with Lua. More...
|
|
class | RegisterOutputBase |
| As described in the Output class, we have a decentralized model of producing output for L2 Full Physics. More...
|
|
class | RelativeHumidity |
| This calculates the relative humidity. More...
|
|
class | Return1Point |
| This just returns the same y value, always. More...
|
|
class | Return1Point< AutoDerivative< double >, AutoDerivative< double > > |
|
class | Rosenbrock2NLLSProblem |
|
class | RtAtmosphere |
| This class is responsible for setting up the atmosphere and ground information needed to run the Radiative transfer code. More...
|
|
class | SampleGrid |
| This determines the sample grid that should be used for each of the instrument indexes. More...
|
|
class | ScatteringMomentInterpolate |
|
class | ScatteringMomentInterpolate2Point |
| The calculation of the phase function scattering matrix moments is fairly expensive. More...
|
|
class | SimpleFixedSpectrumSampling |
| This is a simple SpectrumSampling that is just a uniform sampling. More...
|
|
class | SimpleRefractiveIndex |
| Computes refractive index per level/layer using a simple approximation using pressure and temperature. More...
|
|
struct | sleave_sup_inputs |
|
class | Sleave_Sup_Inputs |
|
class | SolarAbsorptionAndContinuum |
| This applies a solar model to radiances to model the incoming solar irradiance. More...
|
|
class | SolarAbsorptionGfitFile |
| This class calculates the solar absorption spectrum. More...
|
|
class | SolarAbsorptionSpectrum |
| This class calculates the solar absorption spectrum. More...
|
|
class | SolarAbsorptionTable |
| This class calculates the solar absorption spectrum. More...
|
|
class | SolarContinuumPolynomial |
| This class calculates the solar continuum spectrum. More...
|
|
class | SolarContinuumSpectrum |
| This class calculates the solar continuum spectrum. More...
|
|
class | SolarContinuumTable |
| This class calculates the solar continuum spectrum. More...
|
|
class | SolarDopplerShift |
| This class handles the solar Doppler stretch to calculate the shift of the solar lines with respect to the telluric lines. More...
|
|
class | SolarDopplerShiftL1b |
| This class handles the solar Doppler stretch to calculate the shift of the solar lines with respect to the telluric lines. More...
|
|
class | SolarDopplerShiftPolynomial |
| This class handles the solar Doppler stretch to calculate the shift of the solar lines with respect to the telluric lines. More...
|
|
class | SolarModel |
| This applies a solar model to reflectance to model the incoming solar irradiance. More...
|
|
class | SolverFinishedFixture |
| This is a test fixture that puts us into the state we are in after doing the solver step of l2_fp. More...
|
|
class | SolverIterationLog |
| This is an observer of IterativeSolver that writes out the state vector values in a nicely formated way on each accepted iteration. More...
|
|
class | SourceFilesOutput |
| Writes source filenames into the output file. More...
|
|
class | SpectralBound |
| This gives the upper and lower bounds of the SpectralWindow. More...
|
|
class | SpectralDomain |
| For different instruments, it is more natural to either work with wavenumbers (e.g., GOSAT) or wavelength (e.g., OCO). More...
|
|
class | SpectrallyResolvedNoise |
| Adds a spectrally varying modification to an existing noise model. More...
|
|
class | SpectralParametersOutput |
| This registers the portions of the ForwardModel class that should be written as output. More...
|
|
class | SpectralRange |
| We have a number of different spectrums that appear in different parts of the code. More...
|
|
class | SpectralWindow |
| This class represents a the spectral window. More...
|
|
class | SpectralWindowRange |
| This is an implementation of a SpectralWindow that covers a fixed window. More...
|
|
class | Spectrum |
| This is a full spectrum, which contains a SpectralRange and SpectralDomain. More...
|
|
class | SpectrumEffect |
| This class models models any effects that need to be applied to high resolution spectra after the radiative transfer model has finished its work. More...
|
|
class | SpectrumEffectImpBase |
| As a design principle, we have each base class with the absolutely minimum interface needed for use from the rest of the system. More...
|
|
class | SpectrumSampling |
| This determines the sampling of the spectrum that should be used for each of the spectrum indexes. More...
|
|
class | SpectrumSamplingFixedSpacing |
| This generates a spectrum sampling that covers all the high resolution points needed to create the spectral domain covered by the given Instrument, subject to the given low resolution grid. More...
|
|
class | SpurrBrdfDriver |
| Abstracts away set up of BRDF kernel interfaces. More...
|
|
class | SpurrRt |
| Abstract Interface for Rt classes based on Spurr driver implementations. More...
|
|
class | SpurrRtDriver |
| Abstracts away set up of Radiative Transfer software from Rob Spurr into a simpler common inteface used by the L2 software. More...
|
|
class | StackedRadianceMixin |
|
class | StandardForwardModel |
| This is the forward model used form GOSAT/OCO. More...
|
|
class | StandardForwardModelOutput |
| This registers the portions of the StandardForwardModel class that should be written as output. More...
|
|
class | StateVector |
| This handles informing a set of interested objects when the state vector has updated. More...
|
|
class | StateVectorObserver |
| This is an observer of a StateVector. More...
|
|
class | StateVectorOutput |
| This registers the portions of the StateVector class that should be written as output. More...
|
|
class | StokesCoefficient |
| This class maintains the stokes coefficient portion of the state. More...
|
|
class | StokesCoefficientConstant |
| This class maintains the stokes coefficient portion of the state. More...
|
|
class | StokesCoefficientFraction |
| This class maintains the stokes coefficient portion of the state. More...
|
|
class | StokesCoefficientFractionOutput |
| This registers the portions of the StokesCoefficientFraction class that should be written as output. More...
|
|
class | StokesCoefficientImpBase |
| As a design principle, we have each base class with the absolutely minimum interface needed for use from the rest of the system. More...
|
|
class | SubStateVectorArray |
| It is common to have a class that is an Observable with a set of coefficients, a subset of which are updated by changes to the StateVector. More...
|
|
class | SubStateVectorObserver |
| A common StateVectorObserver just "owns" a subset of the StateVector. More...
|
|
class | SubStateVectorProxy |
| Proxies for multiple SubStateVectorObserver classes that are combined for a result, but handle their state vector data seperately. More...
|
|
class | SurfaceTemperature |
| This class represents the surface of the temperature under observation. More...
|
|
class | SurfaceTemperatureDirect |
| Implements a direct representation of the surface temperature in the atmospheric state from the supplied value. More...
|
|
class | SwigTypeMapper |
| This is the implementation of SwigTypeMapperBase. More...
|
|
class | SwigTypeMapperBase |
| This is the base class that is used by fp_shared_ptr.i to map a shared_ptr to a python object. More...
|
|
class | Temperature |
| This class maintains the temperature portion of the state. More...
|
|
class | TemperatureFixedLevel |
| This class maintains the temperature portion of the state. More...
|
|
class | TemperatureFixedLevelOutput |
| This registers the portions of the TemperatureFixedLevel class that should be written as output. More...
|
|
class | TemperatureImpBase |
| As a design principle, we have each base class with the absolutely minimum interface needed for use from the rest of the system. More...
|
|
class | TemperatureLevelOffset |
| This class maintains the temperature portion of the state. More...
|
|
class | TemperatureLevelOffsetOutput |
| This registers the portions of the TemperatureLevelOffset class that should be written as output. More...
|
|
class | TemperatureMet |
| This class maintains the temperature portion of the state. More...
|
|
class | TemperatureMetOutput |
| This registers the portions of the TemperatureMet class that should be written as output. More...
|
|
class | TemperatureOffset |
| This class maintains the temperature portion of the state. More...
|
|
class | Time |
| This is a simple time class. More...
|
|
class | Twostream_Lps_Master |
|
class | Twostream_Ls_Brdf_Supplement |
|
class | TwostreamBrdfDriver |
| TwoStream specific BRDF driver implementation. More...
|
|
class | TwostreamRt |
| Uses the Spurr interfaces to construct a radiative transfer class connecting L2 FP and TwoStream. More...
|
|
class | TwostreamRtDriver |
| TwoStream specific Radiative transfer driver implementation. More...
|
|
class | type_index |
| This is a wrapper around std::type_info that allows it to be used as an index in a associative container. More...
|
|
class | UniformSpectrumSampling |
| This spectrum sampling creates a grid that begins the nearest ils_half_width before the low resolution grid beginning point and uniformly increases along some spacing until one ils_half_width past the end of the lowe resolution grid. More...
|
|
class | Unit |
| Libraries such as boost::units allow unit handling where we know the units at compile time. More...
|
|
|
blitz::Array< AutoDerivative< double >, 1 > | auto_derivative (const blitz::Array< double, 1 > &Val, const blitz::Array< double, 2 > &Jac) |
| Utility routine to take value and Jacobian separately and create a blitz::Array<AutoDerivative<double>, 1> More...
|
|
blitz::Array< AutoDerivative< double >, 1 > | auto_derivative (const blitz::Array< double, 1 > &Val, int i_th, int nvars) |
|
blitz::Array< AutoDerivative< double >, 2 > | auto_derivative (const blitz::Array< double, 2 > &Val, const blitz::Array< double, 3 > &Jac) |
|
blitz::Array< AutoDerivative< double >, 3 > | auto_derivative (const blitz::Array< double, 3 > &Val, const blitz::Array< double, 4 > &Jac) |
|
void | brdf_input_exception_handling_bs_inputactions_get (void **fortran_type_c, const int *bs_inputactions_in_shape_1, const int *bs_inputactions_in_len, const char *bs_inputactions_in) |
|
void | brdf_input_exception_handling_bs_inputmessages_get (void **fortran_type_c, const int *bs_inputmessages_in_shape_1, const int *bs_inputmessages_in_len, const char *bs_inputmessages_in) |
|
void | brdf_input_exception_handling_c_alloc_init (struct brdf_input_exception_handling *transfer_struct_c, void **fortran_type_c) |
|
void | brdf_input_exception_handling_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | brdf_input_exception_handling_c_destroy (void **fortran_type_c) |
|
void | brdf_input_exception_handling_c_init_only (struct brdf_input_exception_handling *transfer_struct_c, void **fortran_type_c) |
|
void | brdf_linsup_inputs_c_alloc_init (struct brdf_linsup_inputs *transfer_struct_c, void **fortran_type_c) |
|
void | brdf_linsup_inputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | brdf_linsup_inputs_c_destroy (void **fortran_type_c) |
|
void | brdf_linsup_inputs_c_init_only (struct brdf_linsup_inputs *transfer_struct_c, void **fortran_type_c) |
|
void | brdf_linsup_masters_m_brdf_lin_inputmaster_wrap (const int *filnam_in_len, const char *filnam_in, void **brdf_sup_in_in, void **brdf_linsup_in_in, void **brdf_sup_inputstatus_in) |
|
void | brdf_linsup_masters_m_brdf_lin_mainmaster_wrap (const bool *do_debug_restoration_in, const int *nmoments_input_in, void **brdf_sup_in_in, void **brdf_linsup_in_in, void **brdf_sup_out_in, void **brdf_linsup_out_in, void **brdf_sup_outputstatus_in) |
|
void | brdf_linsup_masters_m_read_wrap (const char *filename, const int *filename_len, void **brdf_sup_in_in, void **brdf_linsup_in_in, void **brdf_sup_inputstatus_in, void **brdf_sup_out_in, void **brdf_linsup_out_in, void **brdf_sup_outputstatus_in) |
|
void | brdf_linsup_masters_m_write_wrap (const char *filename, const int *filename_len, void **brdf_sup_in_in, void **brdf_linsup_in_in, void **brdf_sup_inputstatus_in, void **brdf_sup_out_in, void **brdf_linsup_out_in, void **brdf_sup_outputstatus_in) |
|
void | brdf_linsup_outputs_c_alloc_init (struct brdf_linsup_outputs *transfer_struct_c, void **fortran_type_c) |
|
void | brdf_linsup_outputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | brdf_linsup_outputs_c_destroy (void **fortran_type_c) |
|
void | brdf_linsup_outputs_c_init_only (struct brdf_linsup_outputs *transfer_struct_c, void **fortran_type_c) |
|
void | brdf_output_exception_handling_bs_outputmessages_get (void **fortran_type_c, const int *bs_outputmessages_in_shape_1, const int *bs_outputmessages_in_len, const char *bs_outputmessages_in) |
|
void | brdf_output_exception_handling_c_alloc_init (struct brdf_output_exception_handling *transfer_struct_c, void **fortran_type_c) |
|
void | brdf_output_exception_handling_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | brdf_output_exception_handling_c_destroy (void **fortran_type_c) |
|
void | brdf_output_exception_handling_c_init_only (struct brdf_output_exception_handling *transfer_struct_c, void **fortran_type_c) |
|
void | brdf_sup_inputs_bs_brdf_names_get (void **fortran_type_c, const int *bs_brdf_names_in_shape_1, const int *bs_brdf_names_in_len, const char *bs_brdf_names_in) |
|
void | brdf_sup_inputs_c_alloc_init (struct brdf_sup_inputs *transfer_struct_c, void **fortran_type_c) |
|
void | brdf_sup_inputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | brdf_sup_inputs_c_destroy (void **fortran_type_c) |
|
void | brdf_sup_inputs_c_init_only (struct brdf_sup_inputs *transfer_struct_c, void **fortran_type_c) |
|
void | brdf_sup_masters_m_brdf_inputmaster_wrap (const int *filnam_in_len, const char *filnam_in, void **brdf_sup_in_in, void **brdf_sup_inputstatus_in) |
|
void | brdf_sup_masters_m_brdf_mainmaster_wrap (const bool *do_debug_restoration_in, const int *nmoments_input_in, void **brdf_sup_in_in, void **brdf_sup_out_in, void **brdf_sup_outputstatus_in) |
|
void | brdf_sup_masters_m_read_wrap (const char *filename, const int *filename_len, void **brdf_sup_in_in, void **brdf_sup_inputstatus_in, void **brdf_sup_out_in, void **brdf_sup_outputstatus_in) |
|
void | brdf_sup_masters_m_write_wrap (const char *filename, const int *filename_len, void **brdf_sup_in_in, void **brdf_sup_inputstatus_in, void **brdf_sup_out_in, void **brdf_sup_outputstatus_in) |
|
void | brdf_sup_outputs_c_alloc_init (struct brdf_sup_outputs *transfer_struct_c, void **fortran_type_c) |
|
void | brdf_sup_outputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | brdf_sup_outputs_c_destroy (void **fortran_type_c) |
|
void | brdf_sup_outputs_c_init_only (struct brdf_sup_outputs *transfer_struct_c, void **fortran_type_c) |
|
AutoDerivative< double > | calc_Dair (const AutoDerivative< double > &p, const AutoDerivative< double > &tc) |
|
double | calc_nw (double wlm2) |
|
AutoDerivative< double > | calc_rho (const AutoDerivative< double > &p, const AutoDerivative< double > &x, const AutoDerivative< double > &M, const AutoDerivative< double > &Z, const AutoDerivative< double > &T) |
|
AutoDerivative< double > | calc_Z (const AutoDerivative< double > &p, const AutoDerivative< double > &T, const AutoDerivative< double > &tc, const AutoDerivative< double > &xw) |
|
blitz::Array< double, 2 > | cholesky_decomposition (const blitz::Array< double, 2 > &A) |
| This calculates the Cholesky Decompostion of A so that A = L L^T. More...
|
|
template<class T1 , class T2 > |
int | closest_point (const blitz::Array< T1, 1 > &target, T2 data) |
|
template<class T1 , class T2 > |
blitz::Array< int, 1 > | closest_point (const blitz::Array< T1, 1 > &target, const blitz::Array< T2, 1 > &data) |
|
double | conversion (const Unit &Dunit_from, const Unit &Dunit_to) |
| Return conversion factor to go from one unit to another. More...
|
|
std::string | environment_substitute (const std::string &In) |
| This routine takes a string that may have one or more strings in it like . More...
|
|
void | exception_handling_ts_actions_get (void **fortran_type_c, const int *ts_actions_in_shape_1, const int *ts_actions_in_len, const char *ts_actions_in) |
|
void | exception_handling_ts_checkmessages_get (void **fortran_type_c, const int *ts_checkmessages_in_shape_1, const int *ts_checkmessages_in_len, const char *ts_checkmessages_in) |
|
void | exception_handling_ts_message_get (void **fortran_type_c, const int *ts_message_in_len, const char *ts_message_in) |
|
void | exception_handling_ts_trace_1_get (void **fortran_type_c, const int *ts_trace_1_in_len, const char *ts_trace_1_in) |
|
void | exception_handling_ts_trace_2_get (void **fortran_type_c, const int *ts_trace_2_in_len, const char *ts_trace_2_in) |
|
void | exception_handling_ts_trace_3_get (void **fortran_type_c, const int *ts_trace_3_in_len, const char *ts_trace_3_in) |
|
template<class T > |
void | fortran_resize (blitz::Array< T, 1 > &M, int sz1) |
| If matrix is in Fortran order, resize it. More...
|
|
template<class T > |
void | fortran_resize (blitz::Array< T, 2 > &M, int sz1, int sz2) |
| If matrix is in Fortran order, resize it. More...
|
|
template<class T > |
void | fortran_resize (blitz::Array< T, 3 > &M, int sz1, int sz2, int sz3) |
| If matrix is in Fortran order, resize it. More...
|
|
void | full_gridding (double rearth, int nlower, int nupper, double changeheight, const blitz::Array< AutoDerivative< double >, 1 > &heights, const std::vector< boost::shared_ptr< AtmRefractiveIndex > > &refr_index, blitz::Array< AutoDerivative< double >, 2 > &fineweight, blitz::Array< AutoDerivative< double >, 2 > &fineradii, blitz::Array< AutoDerivative< double >, 3 > &finersqnsq, blitz::Array< int, 1 > &nquad) |
|
partial and whole layer fine gridding: nquad More...
|
|
blitz::Array< double, 2 > | generalized_inverse (const blitz::Array< double, 2 > &A, double Rcond=std::numeric_limits< double >::epsilon()) |
| This returns the generalized inverse of the given matrix. More...
|
|
blitz::Array< double, 2 > | generalized_inverse (const blitz::Array< double, 2 > &A, const blitz::Array< bool, 1 > &Zero_unused, double Rcond=std::numeric_limits< double >::epsilon()) |
| This returns the generalized inverse of the given matrix. More...
|
|
void | gsl_check_func (int status, const char *File, int Line) |
| Check for gsl errors. More...
|
|
template<> |
std::string | HdfFile::read_attribute< std::string > (const std::string &Aname) const |
| Read the given attribute attached to a group or dataset. More...
|
|
template<> |
std::vector< std::string > | HdfFile::read_attribute< std::vector< std::string > > (const std::string &Aname) const |
| Read the given attribute attached to a group or dataset. More...
|
|
template<> |
void | HdfFile::write_attribute< std::string > (const std::string &Aname, const std::string &Data) |
| Write attribute to file. More...
|
|
template<> |
void | HdfFile::write_attribute< std::vector< std::string > > (const std::string &Aname, const std::vector< std::string > &Data) |
| Write attribute to file. More...
|
|
void | input_exception_handling_ts_inputactions_get (void **fortran_type_c, const int *ts_inputactions_in_shape_1, const int *ts_inputactions_in_len, const char *ts_inputactions_in) |
|
void | input_exception_handling_ts_inputmessages_get (void **fortran_type_c, const int *ts_inputmessages_in_shape_1, const int *ts_inputmessages_in_len, const char *ts_inputmessages_in) |
|
void | inputs_input_master_wrap (const int *filnam_in_len, const char *filnam_in, void **lidort_fixin_in, void **lidort_modin_in, void **lidort_inputstatus_in) |
|
void | inputs_read_wrap (const char *filename, const int *filename_len, void **lidort_fixin_in, void **lidort_modin_in, void **lidort_inputstatus_in) |
|
void | inputs_write_wrap (const char *filename, const int *filename_len, void **lidort_fixin_in, void **lidort_modin_in, void **lidort_inputstatus_in) |
|
template<class T > |
blitz::Array< T, 2 > | jacobian (const blitz::Array< AutoDerivative< T >, 1 > &Ad) |
| Utility function to extract the Jacobian as a separate matrix from an array of AutoDerivative. More...
|
|
template<class T > |
blitz::Array< T, 3 > | jacobian (const blitz::Array< AutoDerivative< T >, 2 > &Ad) |
|
template<class T > |
blitz::Array< T, 4 > | jacobian (const blitz::Array< AutoDerivative< T >, 3 > &Ad) |
|
template<class T > |
blitz::Array< T, 5 > | jacobian (const blitz::Array< AutoDerivative< T >, 4 > &Ad) |
|
void | lcs_masters_lcs_master_wrap (void **lidort_fixin_in, void **lidort_modin_in, void **lidort_sup_in, void **lidort_out_in, void **lidort_linfixin_in, void **lidort_linmodin_in, void **lidort_linsup_in, void **lidort_linout_in) |
|
void | lcs_masters_read_wrap (const char *filename, const int *filename_len, void **lidort_fixin_in, void **lidort_modin_in, void **lidort_sup_in, void **lidort_out_in, void **lidort_linfixin_in, void **lidort_linmodin_in, void **lidort_linsup_in, void **lidort_linout_in) |
|
void | lcs_masters_write_wrap (const char *filename, const int *filename_len, void **lidort_fixin_in, void **lidort_modin_in, void **lidort_sup_in, void **lidort_out_in, void **lidort_linfixin_in, void **lidort_linmodin_in, void **lidort_linsup_in, void **lidort_linout_in) |
|
void | lidort_exception_handling_c_alloc_init (struct lidort_exception_handling *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_exception_handling_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_exception_handling_c_destroy (void **fortran_type_c) |
|
void | lidort_exception_handling_c_init_only (struct lidort_exception_handling *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_boolean_c_alloc_init (struct lidort_fixed_boolean *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_boolean_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_fixed_boolean_c_destroy (void **fortran_type_c) |
|
void | lidort_fixed_boolean_c_init_only (struct lidort_fixed_boolean *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_chapman_c_alloc_init (struct lidort_fixed_chapman *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_chapman_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_fixed_chapman_c_destroy (void **fortran_type_c) |
|
void | lidort_fixed_chapman_c_init_only (struct lidort_fixed_chapman *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_control_c_alloc_init (struct lidort_fixed_control *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_control_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_fixed_control_c_destroy (void **fortran_type_c) |
|
void | lidort_fixed_control_c_init_only (struct lidort_fixed_control *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_inputs_c_alloc_init (struct lidort_fixed_inputs *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_inputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_fixed_inputs_c_destroy (void **fortran_type_c) |
|
void | lidort_fixed_inputs_c_init_only (struct lidort_fixed_inputs *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_lincontrol_c_alloc_init (struct lidort_fixed_lincontrol *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_lincontrol_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_fixed_lincontrol_c_destroy (void **fortran_type_c) |
|
void | lidort_fixed_lincontrol_c_init_only (struct lidort_fixed_lincontrol *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_lininputs_c_alloc_init (struct lidort_fixed_lininputs *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_lininputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_fixed_lininputs_c_destroy (void **fortran_type_c) |
|
void | lidort_fixed_lininputs_c_init_only (struct lidort_fixed_lininputs *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_linoptical_c_alloc_init (struct lidort_fixed_linoptical *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_linoptical_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_fixed_linoptical_c_destroy (void **fortran_type_c) |
|
void | lidort_fixed_linoptical_c_init_only (struct lidort_fixed_linoptical *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_optical_c_alloc_init (struct lidort_fixed_optical *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_optical_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_fixed_optical_c_destroy (void **fortran_type_c) |
|
void | lidort_fixed_optical_c_init_only (struct lidort_fixed_optical *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_sunrays_c_alloc_init (struct lidort_fixed_sunrays *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_sunrays_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_fixed_sunrays_c_destroy (void **fortran_type_c) |
|
void | lidort_fixed_sunrays_c_init_only (struct lidort_fixed_sunrays *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_uservalues_c_alloc_init (struct lidort_fixed_uservalues *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_fixed_uservalues_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_fixed_uservalues_c_destroy (void **fortran_type_c) |
|
void | lidort_fixed_uservalues_c_init_only (struct lidort_fixed_uservalues *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_input_exception_handling_c_alloc_init (struct lidort_input_exception_handling *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_input_exception_handling_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_input_exception_handling_c_destroy (void **fortran_type_c) |
|
void | lidort_input_exception_handling_c_init_only (struct lidort_input_exception_handling *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linatmos_c_alloc_init (struct lidort_linatmos *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linatmos_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_linatmos_c_destroy (void **fortran_type_c) |
|
void | lidort_linatmos_c_init_only (struct lidort_linatmos *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linoutputs_c_alloc_init (struct lidort_linoutputs *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linoutputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_linoutputs_c_destroy (void **fortran_type_c) |
|
void | lidort_linoutputs_c_init_only (struct lidort_linoutputs *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linsup_brdf_c_alloc_init (struct lidort_linsup_brdf *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linsup_brdf_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_linsup_brdf_c_destroy (void **fortran_type_c) |
|
void | lidort_linsup_brdf_c_init_only (struct lidort_linsup_brdf *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linsup_inout_c_alloc_init (struct lidort_linsup_inout *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linsup_inout_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_linsup_inout_c_destroy (void **fortran_type_c) |
|
void | lidort_linsup_inout_c_init_only (struct lidort_linsup_inout *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linsup_sleave_c_alloc_init (struct lidort_linsup_sleave *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linsup_sleave_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_linsup_sleave_c_destroy (void **fortran_type_c) |
|
void | lidort_linsup_sleave_c_init_only (struct lidort_linsup_sleave *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linsup_ss_atmos_c_alloc_init (struct lidort_linsup_ss_atmos *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linsup_ss_atmos_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_linsup_ss_atmos_c_destroy (void **fortran_type_c) |
|
void | lidort_linsup_ss_atmos_c_init_only (struct lidort_linsup_ss_atmos *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linsup_ss_c_alloc_init (struct lidort_linsup_ss *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linsup_ss_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_linsup_ss_c_destroy (void **fortran_type_c) |
|
void | lidort_linsup_ss_c_init_only (struct lidort_linsup_ss *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linsup_ss_surf_c_alloc_init (struct lidort_linsup_ss_surf *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linsup_ss_surf_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_linsup_ss_surf_c_destroy (void **fortran_type_c) |
|
void | lidort_linsup_ss_surf_c_init_only (struct lidort_linsup_ss_surf *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linsurf_c_alloc_init (struct lidort_linsurf *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_linsurf_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_linsurf_c_destroy (void **fortran_type_c) |
|
void | lidort_linsurf_c_init_only (struct lidort_linsurf *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_main_outputs_c_alloc_init (struct lidort_main_outputs *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_main_outputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_main_outputs_c_destroy (void **fortran_type_c) |
|
void | lidort_main_outputs_c_init_only (struct lidort_main_outputs *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_modified_boolean_c_alloc_init (struct lidort_modified_boolean *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_modified_boolean_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_modified_boolean_c_destroy (void **fortran_type_c) |
|
void | lidort_modified_boolean_c_init_only (struct lidort_modified_boolean *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_modified_chapman_c_alloc_init (struct lidort_modified_chapman *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_modified_chapman_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_modified_chapman_c_destroy (void **fortran_type_c) |
|
void | lidort_modified_chapman_c_init_only (struct lidort_modified_chapman *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_modified_control_c_alloc_init (struct lidort_modified_control *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_modified_control_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_modified_control_c_destroy (void **fortran_type_c) |
|
void | lidort_modified_control_c_init_only (struct lidort_modified_control *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_modified_inputs_c_alloc_init (struct lidort_modified_inputs *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_modified_inputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_modified_inputs_c_destroy (void **fortran_type_c) |
|
void | lidort_modified_inputs_c_init_only (struct lidort_modified_inputs *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_modified_lininputs_c_alloc_init (struct lidort_modified_lininputs *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_modified_lininputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_modified_lininputs_c_destroy (void **fortran_type_c) |
|
void | lidort_modified_lininputs_c_init_only (struct lidort_modified_lininputs *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_modified_optical_c_alloc_init (struct lidort_modified_optical *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_modified_optical_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_modified_optical_c_destroy (void **fortran_type_c) |
|
void | lidort_modified_optical_c_init_only (struct lidort_modified_optical *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_modified_sunrays_c_alloc_init (struct lidort_modified_sunrays *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_modified_sunrays_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_modified_sunrays_c_destroy (void **fortran_type_c) |
|
void | lidort_modified_sunrays_c_init_only (struct lidort_modified_sunrays *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_modified_uservalues_c_alloc_init (struct lidort_modified_uservalues *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_modified_uservalues_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_modified_uservalues_c_destroy (void **fortran_type_c) |
|
void | lidort_modified_uservalues_c_init_only (struct lidort_modified_uservalues *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_outputs_c_alloc_init (struct lidort_outputs *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_outputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_outputs_c_destroy (void **fortran_type_c) |
|
void | lidort_outputs_c_init_only (struct lidort_outputs *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_sup_brdf_c_alloc_init (struct lidort_sup_brdf *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_sup_brdf_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_sup_brdf_c_destroy (void **fortran_type_c) |
|
void | lidort_sup_brdf_c_init_only (struct lidort_sup_brdf *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_sup_inout_c_alloc_init (struct lidort_sup_inout *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_sup_inout_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_sup_inout_c_destroy (void **fortran_type_c) |
|
void | lidort_sup_inout_c_init_only (struct lidort_sup_inout *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_sup_sleave_c_alloc_init (struct lidort_sup_sleave *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_sup_sleave_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_sup_sleave_c_destroy (void **fortran_type_c) |
|
void | lidort_sup_sleave_c_init_only (struct lidort_sup_sleave *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_sup_ss_c_alloc_init (struct lidort_sup_ss *transfer_struct_c, void **fortran_type_c) |
|
void | lidort_sup_ss_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | lidort_sup_ss_c_destroy (void **fortran_type_c) |
|
void | lidort_sup_ss_c_init_only (struct lidort_sup_ss *transfer_struct_c, void **fortran_type_c) |
|
void | lps_masters_lps_master_wrap (void **lidort_fixin_in, void **lidort_modin_in, void **lidort_sup_in, void **lidort_out_in, void **lidort_linfixin_in, void **lidort_linmodin_in, void **lidort_linsup_in, void **lidort_linout_in) |
|
void | lps_masters_read_wrap (const char *filename, const int *filename_len, void **lidort_fixin_in, void **lidort_modin_in, void **lidort_sup_in, void **lidort_out_in, void **lidort_linfixin_in, void **lidort_linmodin_in, void **lidort_linsup_in, void **lidort_linout_in) |
|
void | lps_masters_write_wrap (const char *filename, const int *filename_len, void **lidort_fixin_in, void **lidort_modin_in, void **lidort_sup_in, void **lidort_out_in, void **lidort_linfixin_in, void **lidort_linmodin_in, void **lidort_linsup_in, void **lidort_linout_in) |
|
void | masters_master_wrap (void **lidort_fixin_in, void **lidort_modin_in, void **lidort_sup_in, void **lidort_out_in) |
|
void | masters_read_wrap (const char *filename, const int *filename_len, void **lidort_fixin_in, void **lidort_modin_in, void **lidort_sup_in, void **lidort_out_in) |
|
void | masters_write_wrap (const char *filename, const int *filename_len, void **lidort_fixin_in, void **lidort_modin_in, void **lidort_sup_in, void **lidort_out_in) |
|
blitz::Array< double, 2 > | multifit_covar (const blitz::Array< double, 2 > &J, double Eps_rel=std::numeric_limits< double >::epsilon()) |
|
bool | multifit_test_delta (const blitz::Array< double, 1 > &dx, const blitz::Array< double, 1 > &x, double Eps_abs=std::numeric_limits< double >::epsilon(), double Eps_rel=std::numeric_limits< double >::epsilon()) |
|
bool | multifit_test_gradient (const blitz::Array< double, 1 > &g, double Eps_abs=std::numeric_limits< double >::epsilon()) |
|
void | no_gsl_abort () |
| Turn off gsl errors abort. More...
|
|
double | operator- (const Time &T1, const Time &T2) |
| Subtract two Times, giving the interval between them in seconds. More...
|
|
Unit | operator/ (double Scale_factor, const Unit &Unit) |
|
bool | operator< (const FullPhysics::DoubleWithUnit &A, const FullPhysics::DoubleWithUnit &B) |
|
bool | operator< (const Time &T1, const Time &T2) |
| Compare Times. More...
|
|
bool | operator== (const FullPhysics::DoubleWithUnit &A, const FullPhysics::DoubleWithUnit &B) |
| We define != in terms of this operator. More...
|
|
bool | operator== (const Time &T1, const Time &T2) |
| We define != in terms of this operator. More...
|
|
std::istream & | operator>> (std::istream &Is, FitStatistic &Fstat) |
|
std::istream & | operator>> (std::istream &Is, ConnorSolver &Solve) |
|
double | planck (double wn, double temperature) |
| Computes the black body function value using the planck function for a given wavenumber (cm^-1) and temperature (K). More...
|
|
AutoDerivative< double > | planck (double wn, double temperature, blitz::Array< double, 1 > &gradient) |
|
Unit | pow (const Unit &Dunit, const boost::rational< int > &Exponent) |
|
template<class T > |
void | range_check_template (const T &Val, const T &Min, const T &Max, const char *File, int Line) |
| Range check. More...
|
|
template<class T > |
void | range_max_check_template (const T &Val, const T &Max, const char *File, int Line) |
| Range check. More...
|
|
template<class T > |
void | range_min_check_template (const T &Val, const T &Min, const char *File, int Line) |
| Range check. More...
|
|
AutoDerivative< double > | refr_index_rs (double bwpar, const AutoDerivative< double > &press, const AutoDerivative< double > &temp) |
|
AutoDerivative< double > | refr_index_vn (double wl, const AutoDerivative< double > &p, const AutoDerivative< double > &T, const AutoDerivative< double > &xc, const AutoDerivative< double > &xw) |
|
void | refractive_bending (int start_lay, double theta, double dtr, const blitz::Array< AutoDerivative< double >, 1 > &rtimesn, const blitz::Array< int, 1 > &nquad, const blitz::Array< AutoDerivative< double >, 2 > &fineweight, const blitz::Array< AutoDerivative< double >, 2 > &fineradii, const blitz::Array< AutoDerivative< double >, 2 > &finersqnsq, blitz::Array< AutoDerivative< double >, 1 > &distances, AutoDerivative< double > &alpha, AutoDerivative< double > &anglefunc) |
|
void | refractive_geometry (double rearth, const blitz::Array< AutoDerivative< double >, 1 > &heights, const std::vector< boost::shared_ptr< AtmRefractiveIndex > > &refr_index, const blitz::Array< double, 1 > &sza_values, blitz::Array< AutoDerivative< double >, 2 > &chapmanfactors, blitz::Array< AutoDerivative< double >, 1 > &toa_nadir_szangles, blitz::Array< AutoDerivative< double >, 1 > &toa_entry_szangles) |
|
void | rf_gauleg (AutoDerivative< double > X1, AutoDerivative< double > X2, blitz::Array< AutoDerivative< double >, 1 > &X, blitz::Array< AutoDerivative< double >, 1 > &W, int KNUM) |
|
void | set_lidort_pars (struct Lidort_Pars *lidort_pars_struct_c) |
|
void | sleave_sup_inputs_c_alloc_init (struct sleave_sup_inputs *transfer_struct_c, void **fortran_type_c) |
|
void | sleave_sup_inputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to) |
|
void | sleave_sup_inputs_c_destroy (void **fortran_type_c) |
|
void | sleave_sup_inputs_c_init_only (struct sleave_sup_inputs *transfer_struct_c, void **fortran_type_c) |
|
blitz::Array< double, 1 > | solve_least_squares (const blitz::Array< double, 2 > &A, const blitz::Array< double, 1 > &B, double Rcond=1e-12) |
| This solves the least squares system A*x = b, returning the minimum norm solution. More...
|
|
blitz::Array< double, 1 > | solve_least_squares_qr (const blitz::Array< double, 2 > &A, const blitz::Array< double, 1 > &B) |
| This finds the least squares solution to the overdetermined system A x = b where the matrix A has more rows than columns. More...
|
|
double | sqr (double x) |
|
void | straightline_geometry (bool do_plane_parallel, double rearth, const blitz::Array< AutoDerivative< double >, 1 > &heights, const blitz::Array< double, 1 > &sza_values, blitz::Array< AutoDerivative< double >, 2 > &chapmanfactors, blitz::Array< AutoDerivative< double >, 1 > &toa_nadir_szangles, blitz::Array< AutoDerivative< double >, 1 > &toa_entry_szangles) |
| Free functions translated from Fortran. More...
|
|
void | sup_accessories_brdf_input_checker_wrap (void **brdf_sup_in_in, void **lidort_fixin_in, void **lidort_modin_in, void **lidort_brdfcheck_status_in) |
|
void | sup_accessories_brdf_sleave_input_checker_wrap (void **sleave_sup_in_in, void **brdf_sup_in_in, void **brdf_sleavecheck_status_in) |
|
void | sup_accessories_read_wrap (const char *filename, const int *filename_len, void **sleave_sup_in_in, void **brdf_sup_in_in, void **brdf_sleavecheck_status_in, void **lidort_fixin_in, void **lidort_modin_in, void **lidort_brdfcheck_status_in) |
|
void | sup_accessories_write_wrap (const char *filename, const int *filename_len, void **sleave_sup_in_in, void **brdf_sup_in_in, void **brdf_sleavecheck_status_in, void **lidort_fixin_in, void **lidort_modin_in, void **lidort_brdfcheck_status_in) |
|
void | svd (const blitz::Array< double, 2 > &A, blitz::Array< double, 1 > &S, blitz::Array< double, 2 > &U, blitz::Array< double, 2 > &VT) |
| Compute the SVD decomposition of a matrix A = U * SIGMA * V^T. More...
|
|
template<typename T > |
PyObject * | swig_to_python (const boost::shared_ptr< T > &V) |
| Function to map from a shared point to a python object. More...
|
|
template<typename T > |
PyObject * | swig_to_python (const boost::shared_ptr< T > *V) |
|
PyObject * | swig_to_python_or_none (const boost::shared_ptr< GenericObject > &V) |
|
template<class T , int D> |
blitz::Array< T, D > | to_c_order (const blitz::Array< T, D > &In) |
| Ensure that a given blitz::Array is contiguous, not reversed, and in C RowMajorArray format. More...
|
|
template<class T , int D> |
blitz::Array< T, D > | to_c_order_const (const blitz::Array< T, D > &In) |
| Ensure that a given blitz::Array is contiguous, not reversed, and in C RowMajorArray format. More...
|
|
template<class T , int D> |
blitz::Array< T, D > | to_fortran (const blitz::Array< T, D > &In) |
| Ensure that a given blitz::Array is contiguous, not reversed, and in fortran ColumnMajorArray format. More...
|
|
template<class T , int D> |
blitz::Array< T, D > | to_fortran_const (const blitz::Array< T, D > &In) |
| Ensure that a given blitz::Array is contiguous, not reversed, and in fortran ColumnMajorArray format. More...
|
|
template<class T > |
boost::shared_ptr< T > | to_ptr (T &t) |
| Helper routine to get a shared_ptr from a reference. More...
|
|
void | twostream_lps_master_m_twostream_lps_master_wrap (const int *maxlayers_in, const int *maxtotal_in, const int *maxmessages_in, const int *maxbeams_in, const int *max_geometries_in, const int *max_user_streams_in, const int *max_user_relazms_in, const int *max_user_obsgeoms_in, const int *max_atmoswfs_in, const int *max_surfacewfs_in, const int *max_sleavewfs_in, const bool *do_upwelling_in, const bool *do_dnwelling_in, const bool *do_plane_parallel_in, const bool *do_2s_levelout_in, const bool *do_mvout_only_in, const bool *do_additional_mvout_in, const bool *do_solar_sources_in, const bool *do_thermal_emission_in, const bool *do_surface_emission_in, const bool *do_d2s_scaling_in, const bool *do_brdf_surface_in, const bool *do_user_obsgeoms_in, const bool *do_surface_leaving_in, const bool *do_sl_isotropic_in, const bool *do_pentadiag_inverse_in, const int *bvpindex_in, const double *bvpscalefactor_in, const int *taylor_order_in, const double *taylor_small_in, const double *tcutoff_in, const int *nlayers_in, const int *ntotal_in, const double *stream_value_in, const int *n_user_obsgeoms_in, const double *user_obsgeoms_in, const int *n_user_streams_in, const double *user_angles_in, const int *n_user_relazms_in, const double *user_relazms_in, const double *flux_factor_in, const int *nbeams_in, const double *beam_szas_in, const double *earth_radius_in, const double *height_grid_in, const double *deltau_input_in, const double *omega_input_in, const double *asymm_input_in, const double *d2s_scaling_in, const double *thermal_bb_input_in, const double *lambertian_albedo_in, const double *brdf_f_0_in, const double *brdf_f_in, const double *ubrdf_f_in, const double *emissivity_in, const double *surfbb_in, const double *slterm_isotropic_in, const double *slterm_f_0_in, const bool *do_profile_wfs_in, const bool *do_surface_wfs_in, const bool *do_sleave_wfs_in, const bool *layer_vary_flag_in, const int *layer_vary_number_in, const int *n_surface_wfs_in, const int *n_sleave_wfs_in, const double *lssl_slterm_isotropic_in, const double *lssl_slterm_f_0_in, const double *l_deltau_input_in, const double *l_omega_input_in, const double *l_asymm_input_in, const double *l_d2s_scaling_in, const double *ls_brdf_f_0_in, const double *ls_brdf_f_in, const double *ls_ubrdf_f_in, const double *ls_emissivity_in, const double *intensity_toa_in, const double *profilewf_toa_in, const double *surfacewf_toa_in, const double *intensity_boa_in, const double *profilewf_boa_in, const double *surfacewf_boa_in, const double *radlevel_up_in, const double *radlevel_dn_in, const int *n_geometries_in, const double *profjaclevel_up_in, const double *profjaclevel_dn_in, const double *surfjaclevel_up_in, const double *surfjaclevel_dn_in, const double *fluxes_toa_in, const double *profjacfluxes_toa_in, const double *surfjacfluxes_toa_in, const double *fluxes_boa_in, const double *profjacfluxes_boa_in, const double *surfjacfluxes_boa_in, const int *status_inputcheck_in, const int *c_nmessages_in, const int *c_messages_shape_1, const int *c_messages_len, const char *c_messages_in, const int *c_actions_shape_1, const int *c_actions_len, const char *c_actions_in, const int *status_execution_in, const int *e_message_len, const char *e_message_in, const int *e_trace_1_len, const char *e_trace_1_in, const int *e_trace_2_len, const char *e_trace_2_in) |
|
void | twostream_ls_brdf_supplement_m_twostream_ls_brdfmaster_wrap (const int *maxbeams_in, const int *max_user_streams_in, const int *max_user_obsgeoms_in, const int *maxstreams_brdf_in, const int *max_brdf_kernels_in, const int *max_brdf_parameters_in, const int *max_surfacewfs_in, const bool *do_solar_sources_in, const bool *do_user_obsgeoms_in, const bool *lambertian_kernel_flag_in, const bool *do_shadow_effect_in, const bool *do_surface_emission_in, const int *nbeams_in, const int *n_user_streams_in, const int *n_user_obsgeoms_in, const double *beam_szas_in, const double *user_angles_in, const double *user_obsgeoms_in, const double *stream_value_in, const int *nstreams_brdf_in, const int *n_brdf_kernels_in, const int *which_brdf_in, const double *brdf_factors_in, const int *n_brdf_parameters_in, const double *brdf_parameters_in, const bool *do_kernel_factor_wfs_in, const bool *do_kernel_params_wfs_in, const bool *do_kparams_derivs_in, const int *n_surface_wfs_in, const int *n_kernel_factor_wfs_in, const int *n_kernel_params_wfs_in, const double *brdf_f_0_in, const double *brdf_f_in, const double *ubrdf_f_in, const double *emissivity_in, const double *ls_brdf_f_0_in, const double *ls_brdf_f_in, const double *ls_ubrdf_f_in, const double *ls_emissivity_in, const int *status_brdfsup_in, const int *message_len, const char *message_in, const int *action_len, const char *action_in) |
|