Go to the documentation of this file.
8 #ifndef FV3JEDI_MODELBIAS_MODELBIASINCREMENT_H_
9 #define FV3JEDI_MODELBIAS_MODELBIASINCREMENT_H_
14 #include "oops/util/Printable.h"
22 class ModelBiasCovariance;
31 const eckit::Configuration &) {}
35 const eckit::Configuration &) {}
55 void deserialize(
const std::vector<double> &,
size_t & index) {}
58 void read(
const eckit::Configuration &) {}
59 void write(
const eckit::Configuration &)
const {}
60 double norm()
const {
return 0.0;}
64 void print(std::ostream & os)
const {}
71 #endif // FV3JEDI_MODELBIAS_MODELBIASINCREMENT_H_
ModelBiasIncrement & operator+=(const ModelBiasIncrement &)
double dot_product_with(const ModelBiasIncrement &) const
ModelBiasIncrement(const Geometry &, const eckit::Configuration &)
Constructor, destructor.
void deserialize(const std::vector< double > &, size_t &index)
size_t serialSize()
Serialize-Deserialize.
ModelBiasIncrement(const ModelBiasIncrement &, const bool)
ModelBiasIncrement & operator*=(const double)
Model error for the FV3JEDI model.
ModelBiasIncrement & operator-=(const ModelBiasIncrement &)
ModelBiasIncrement(const ModelBiasIncrement &, const eckit::Configuration &)
ModelBiasIncrement & operator=(const ModelBiasIncrement &)
Geometry handles geometry for FV3JEDI model.
void serialize(std::vector< double > &vect) const
ModelBiasIncrement(const ModelBiasCovariance &)
void write(const eckit::Configuration &) const
void axpy(const double, const ModelBiasIncrement &)
void read(const eckit::Configuration &)
I/O and diagnostics.
void diff(const ModelBias &, const ModelBias &)
Linear algebra operators.
Configuration files should be formatted as e.g.
void print(std::ostream &os) const