1 #ifndef STOKES_COEFFICIENT_H 2 #define STOKES_COEFFICIENT_H virtual ArrayAd< double, 2 > stokes_coefficient() const =0
Return Stokes coefficients used to go from Stokes vector to scalar reflectance.
This class maintains the stokes coefficient portion of the state.
void add_observer_do(Observer< StokesCoefficient > &Obs, StokesCoefficient &t)
Add an observer.
virtual boost::shared_ptr< StokesCoefficient > clone() const =0
Clone a StokesCoefficient object.
This is an observer of a StateVector.
void remove_observer_do(Observer< StokesCoefficient > &Obs, StokesCoefficient &t)
Remove an observer.
virtual void remove_observer(Observer< StokesCoefficient > &Obs)
Remove an observer.
virtual ~StokesCoefficient()
Mixin for a class that allows other classes to observe it state.
virtual void add_observer(Observer< StokesCoefficient > &Obs)
Add an observer.
Contains classes to abstract away details in various Spurr Radiative Transfer software.