11 #ifndef QG_MODEL_MODELBIASINCREMENT_H_ 12 #define QG_MODEL_MODELBIASINCREMENT_H_ 16 #include "oops/util/Printable.h" 24 class ModelBiasCovariance;
48 void read(
const eckit::Configuration &) {}
49 void write(
const eckit::Configuration &)
const {}
50 double norm()
const {
return 0.0;}
54 void print(std::ostream & os)
const {}
61 #endif // QG_MODEL_MODELBIASINCREMENT_H_ Model error for the QG model.
void read(const eckit::Configuration &)
I/O and diagnostics.
ModelBiasIncrement & operator*=(const double)
ModelBiasIncrement & operator=(const ModelBiasIncrement &)
ModelBiasIncrement & operator+=(const ModelBiasIncrement &)
double dot_product_with(const ModelBiasIncrement &) const
void write(const eckit::Configuration &) const
ModelBiasIncrement(const ModelBiasIncrement &, const eckit::Configuration &)
ModelBiasIncrement(const ModelBiasIncrement &, const bool)
void diff(const ModelBias &, const ModelBias &)
Linear algebra operators.
void print(std::ostream &os) const
void axpy(const double, const ModelBiasIncrement &)
GeometryQG handles geometry for QG model.
The namespace for the qg model.
ModelBiasIncrement(const GeometryQG &, const eckit::Configuration &)
Constructor, destructor.
ModelBiasIncrement & operator-=(const ModelBiasIncrement &)