11 #ifndef LORENZ95_MODELBIASCORRECTION_H_ 12 #define LORENZ95_MODELBIASCORRECTION_H_ 17 #include "oops/util/Printable.h" 25 class ModelBiasCovariance;
49 void read(
const eckit::Configuration &) {}
50 void write(
const eckit::Configuration &)
const {}
58 void print(std::ostream &)
const;
67 #endif // LORENZ95_MODELBIASCORRECTION_H_ ModelBiasCorrection(const Resolution &, const eckit::Configuration &)
Constructor, destructor.
ModelBiasCorrection & operator=(const ModelBiasCorrection &)
void diff(const ModelBias &, const ModelBias &)
Linear algebra operators.
void read(const eckit::Configuration &)
I/O and diagnostics.
The namespace for the L95 model.
ModelBiasCorrection & operator*=(const double)
double dot_product_with(const ModelBiasCorrection &) const
Model error for Lorenz 95 model.
ModelBiasCorrection & operator+=(const ModelBiasCorrection &)
ModelBiasCorrection & operator-=(const ModelBiasCorrection &)
void write(const eckit::Configuration &) const
const double & bias() const
void axpy(const double, const ModelBiasCorrection &)
void print(std::ostream &) const