8 #ifndef UFO_OBSBIASINCREMENT_H_ 9 #define UFO_OBSBIASINCREMENT_H_ 13 #include "oops/util/Logger.h" 14 #include "oops/util/Printable.h" 43 oops::Log::trace() <<
"ufo::ObsBiasIncrement dot product" << std::endl;
48 void read(
const eckit::Configuration &) {}
49 void write(
const eckit::Configuration &)
const {}
50 double norm()
const {
return 0.0;}
53 void print(std::ostream &)
const {}
60 #endif // UFO_OBSBIASINCREMENT_H_ void axpy(const double, const ObsBiasIncrement &)
void write(const eckit::Configuration &) const
subroutine, public copy(self, rhs)
ObsBiasIncrement & operator+=(const ObsBiasIncrement &)
ObsBiasIncrement()
Constructor, destructor.
void diff(const ObsBias &, const ObsBias &)
Linear algebra operators.
ObsBiasIncrement & operator=(const ObsBiasIncrement &)
double dot_product_with(const ObsBiasIncrement &) const
void print(std::ostream &) const
ObsBiasIncrement(const ObsBiasIncrement &, const bool copy=true)
Class to handle observation bias parameters.
ObsBiasIncrement(const ObsBiasIncrement &, const eckit::Configuration &)
void read(const eckit::Configuration &)
I/O and diagnostics.
ObsBiasIncrement(const eckit::Configuration &)
ObsBiasIncrement & operator*=(const double)
ObsBiasIncrement & operator-=(const ObsBiasIncrement &)