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()