virtual int number_stokes() const
Number of stokes parameters we will return in stokes and stokes_and_jacobian.
This is a RadiativeTransfer that supplies an interface that can be called for a single wavenumber...
virtual ArrayAd< double, 1 > stokes_and_jacobian_single_wn(double Wn, int Spec_index, const ArrayAd< double, 2 > &Iv) const
Calculate stokes vector and Jacobian for the given wavenumber.
virtual blitz::Array< double, 1 > stokes_single_wn(double Wn, int Spec_index, const ArrayAd< double, 2 > &Iv) const
Calculate stokes vector for the given wavenumber.
boost::shared_ptr< RtAtmosphere > atmosphere_ptr() const
HresWrapper(const boost::shared_ptr< RadiativeTransferSingleWn > &Rt)
Contains classes to abstract away details in various Spurr Radiative Transfer software.
virtual int number_stream() const
Number of streams to use in processing.
For timing purposes, it can be useful to separate out the high resolution radiative transfer vs...
const boost::shared_ptr< StokesCoefficient > & stokes_coefficient() const
Stokes coefficients used to go from Stokes vector to scalar reflectance.
virtual boost::shared_ptr< RadiativeTransfer > rt() const