11 #ifndef LORENZ95_MODELBIASCOVARIANCE_H_ 
   12 #define LORENZ95_MODELBIASCOVARIANCE_H_ 
   16 #include <boost/noncopyable.hpp> 
   18 #include "eckit/config/LocalConfiguration.h" 
   19 #include "oops/util/ObjectCounter.h" 
   20 #include "oops/util/Printable.h" 
   24   class ModelBiasCorrection;
 
   30                             private boost::noncopyable,
 
   31                             private util::ObjectCounter<ModelBiasCovariance> {
 
   33   static const std::string 
classname() {
return "lorenz95::ModelBiasCovariance";}
 
   48   void print(std::ostream &) 
const;
 
   49   const eckit::LocalConfiguration 
conf_;
 
ModelBiasCovariance(const eckit::Configuration &, const Resolution &)
Constructor, destructor.
 
void inverseMultiply(const ModelBiasCorrection &, ModelBiasCorrection &) const
 
const eckit::LocalConfiguration conf_
 
void print(std::ostream &) const
 
void linearize(const ModelBias &, const Resolution &)
Linear algebra operators.
 
const eckit::Configuration & config() const
 
void multiply(const ModelBiasCorrection &, ModelBiasCorrection &) const
 
void randomize(ModelBiasCorrection &) const
 
static const std::string classname()
 
Model error for Lorenz 95 model.
 
The namespace for the L95 model.