11 #ifndef QG_MODEL_OBSBIASCOVARIANCE_H_    12 #define QG_MODEL_OBSBIASCOVARIANCE_H_    17 #include <boost/noncopyable.hpp>    19 #include "eckit/config/LocalConfiguration.h"    20 #include "oops/util/ObjectCounter.h"    21 #include "oops/util/Printable.h"    25   class ObsBiasIncrement;
    30                           private boost::noncopyable,
    31                           private util::ObjectCounter<ObsBiasCovariance> {
    33   static const std::string 
classname() {
return "qg::ObsBiasCovariance";}
    49   void print(std::ostream &) 
const;
    50   const eckit::LocalConfiguration 
conf_;
    58 #endif  // QG_MODEL_OBSBIASCOVARIANCE_H_ static const std::string classname()
void print(std::ostream &) const
std::vector< double > variance_
void multiply(const ObsBiasIncrement &, ObsBiasIncrement &) const
void randomize(ObsBiasIncrement &) const
Class to handle observation bias parameters. 
ObsBiasCovariance(const eckit::Configuration &)
Constructor, destructor. 
void inverseMultiply(const ObsBiasIncrement &, ObsBiasIncrement &) const
const eckit::LocalConfiguration conf_
void linearize(const ObsBias &)
Linear algebra operators. 
const eckit::Configuration & config() const
bool active(const unsigned int ii) const
The namespace for the qg model.