1 #ifndef CONFIGURATION_FIXTURE_H     2 #define CONFIGURATION_FIXTURE_H    63   { 
return config_instrument->ils_half_width(Spec_index); }
    65   { 
return config_spectral_window->apply
    66       (config_instrument->pixel_spectral_domain(Spec_index), Spec_index); }
    68   { 
return config_spectrum_sampling->spectral_domain
    77   static std::map<std::string, boost::shared_ptr<LuaState> > config;
    78   blitz::Array<double,1> sv_initial;
 There are a number of tests that need to use a standard set of objects, similar to what we generate w...
 
SpectralDomain lowres_grid(int Spec_index) const
 
This is a global fixture that is available to all unit tests. 
 
boost::shared_ptr< ForwardModel > config_forward_model
 
ConfigurationBrdfVegFixture()
 
ConfigurationBrdfSoilFixture()
 
There are a number of tests that need to use a standard set of objects, similar to what we generate w...
 
boost::shared_ptr< Observation > config_observation
 
boost::shared_ptr< Ground > config_ground
 
virtual ~ConfigurationBrdfVegFixture()
 
boost::shared_ptr< Instrument > config_instrument
 
virtual ~ConfigurationCoxmunkFixture()
 
There are a number of tests that need to use a standard set of objects, similar to what we generate w...
 
boost::shared_ptr< RtAtmosphere > config_atmosphere
 
For different instruments, it is more natural to either work with wavenumbers (e.g., GOSAT) or wavelength (e.g., OCO). 
 
boost::shared_ptr< Pressure > config_pressure
 
blitz::Array< double, 1 > epsilon
This is an epsilon that can be used to generate finite difference Jacobians for unit tests...
 
boost::shared_ptr< ConnorSolver > config_solver
 
boost::shared_ptr< ErrorAnalysis > config_error_analysis
 
boost::shared_ptr< SpectralWindow > config_spectral_window
 
This is a light wrapper around the luabind::object. 
 
SpectralDomain highres_grid(int Spec_index) const
 
DoubleWithUnit ils_half_width(int Spec_index) const
Useful function that appears in a few tests, so collect here. 
 
There are a number of tests that need to use a standard set of objects, similar to what we generate w...
 
virtual ~ConfigurationBrdfSoilFixture()
 
std::vector< boost::shared_ptr< RegisterOutputBase > > config_register_output
 
boost::shared_ptr< PressureLevelInput > config_pressure_level_input
 
boost::shared_ptr< Temperature > config_temperature
 
ConfigurationCoxmunkPlusLambertianFixture()
 
boost::shared_ptr< RadiativeTransfer > config_rt
 
We frequently have a double with units associated with it. 
 
boost::shared_ptr< Aerosol > config_aerosol
 
ConfigurationFixture(const std::string &Config_file="config.lua")
 
Contains classes to abstract away details in various Spurr Radiative Transfer software. 
 
boost::shared_ptr< InitialGuess > config_initial_guess
 
virtual ~ConfigurationCoxmunkPlusLambertianFixture()
 
boost::shared_ptr< SpectrumSampling > config_spectrum_sampling
 
boost::shared_ptr< Level1bSampleCoefficient > config_level_1b
 
There are a number of tests that need to use a standard set of objects, similar to what we generate w...
 
boost::shared_ptr< StateVector > config_state_vector
 
boost::shared_ptr< Absorber > config_absorber
 
virtual ~ConfigurationFixture()