11 #ifndef QG_MODEL_ERRORSTDDEVQG_H_ 12 #define QG_MODEL_ERRORSTDDEVQG_H_ 17 #include <boost/noncopyable.hpp> 19 #include "eckit/config/LocalConfiguration.h" 22 #include "oops/util/DateTime.h" 23 #include "oops/util/ObjectCounter.h" 24 #include "oops/util/Printable.h" 41 static const std::string
classname() {
return "qg::ErrorStdDevQG";}
44 const GeometryQG &,
const eckit::Configuration &);
54 void print(std::ostream &)
const override;
61 #endif // QG_MODEL_ERRORSTDDEVQG_H_
void multiplyAD(const IncrementQG &, IncrementQG &) const
ErrorStdDevQG(const StateQG &, const StateQG &, const GeometryQG &, const eckit::Configuration &)
void multiplyInverseAD(const IncrementQG &, IncrementQG &) const
void multiply(const IncrementQG &, IncrementQG &) const
Perform linear transforms.
static const std::string classname()
void multiplyInverse(const IncrementQG &, IncrementQG &) const
QG background error standard deviations.
GeometryQG handles geometry for QG model.
void print(std::ostream &) const override
The namespace for the qg model.
Increment Class: Difference between two states.