26   return Coxmunk->coefficient()(0).
value();
    31   Array<double, 2> cov = Coxmunk->statevector_covariance();
    32   if(cov.rows() > 0 and cov.rows() > 0) {
    33     return (cov(0, 0) < 0 ? 0.0 : sqrt(cov(0, 0)));
    44   { boost::function<double ()> f = boost::bind(&
windspeed, cm_freeze);
    45     out->register_data_source(
"/RetrievalResults/wind_speed_apriori", f); }
    52   { boost::function<double ()> f = boost::bind(&
windspeed, coxmunk);
    53     out->register_data_source(
"/RetrievalResults/wind_speed", f); }
    56     out->register_data_source(
"/RetrievalResults/wind_speed_uncertainty", f); }
    58   out->register_data_source(
"/RetrievalResults/surface_type", surface_type.c_str()); 
 virtual void register_output_apriori(const boost::shared_ptr< Output > &out) const
Register apriori portions of class. 
 
double windspeed_uncert(boost::shared_ptr< GroundCoxmunk > &Coxmunk)
 
#define REGISTER_LUA_DERIVED_CLASS(X, Y)
 
Apply value function to a blitz array. 
 
double windspeed(boost::shared_ptr< GroundCoxmunk > &Coxmunk)
 
As described in the Output class, we have a decentralized model of producing output for L2 Full Physi...
 
virtual void register_output(const boost::shared_ptr< Output > &out) const
Register portions of class that will be written to output. 
 
Contains classes to abstract away details in various Spurr Radiative Transfer software. 
 
#define REGISTER_LUA_END()
 
def(luabind::constructor< int >()) .def("rows"
 
This registers the portions of the GroundCoxmunk class that should be written as output. 
 
This class implements a Coxmunk ground type. 
 
double value(const FullPhysics::AutoDerivative< double > &Ad)