FV3 Bundle
|
#include <ModelBiasCorrection.h>
Public Member Functions | |
ModelBiasCorrection (const Resolution &, const eckit::Configuration &) | |
Constructor, destructor. More... | |
ModelBiasCorrection (const ModelBiasCorrection &, const bool) | |
ModelBiasCorrection (const ModelBiasCorrection &, const eckit::Configuration &) | |
~ModelBiasCorrection () | |
void | diff (const ModelBias &, const ModelBias &) |
Linear algebra operators. More... | |
void | zero () |
ModelBiasCorrection & | operator= (const ModelBiasCorrection &) |
ModelBiasCorrection & | operator+= (const ModelBiasCorrection &) |
ModelBiasCorrection & | operator-= (const ModelBiasCorrection &) |
ModelBiasCorrection & | operator*= (const double) |
void | axpy (const double, const ModelBiasCorrection &) |
double | dot_product_with (const ModelBiasCorrection &) const |
void | read (const eckit::Configuration &) |
I/O and diagnostics. More... | |
void | write (const eckit::Configuration &) const |
double | norm () const |
double & | bias () |
const double & | bias () const |
Private Member Functions | |
ModelBiasCorrection (const ModelBiasCorrection &) | |
void | print (std::ostream &) const |
Private Attributes | |
double | bias_ |
bool | active_ |
Definition at line 30 of file ModelBiasCorrection.h.
lorenz95::ModelBiasCorrection::ModelBiasCorrection | ( | const Resolution & | , |
const eckit::Configuration & | conf | ||
) |
Constructor, destructor.
Definition at line 24 of file src/lorenz95/ModelBiasCorrection.cc.
lorenz95::ModelBiasCorrection::ModelBiasCorrection | ( | const ModelBiasCorrection & | other, |
const bool | copy | ||
) |
Definition at line 32 of file src/lorenz95/ModelBiasCorrection.cc.
lorenz95::ModelBiasCorrection::ModelBiasCorrection | ( | const ModelBiasCorrection & | other, |
const eckit::Configuration & | |||
) |
Definition at line 39 of file src/lorenz95/ModelBiasCorrection.cc.
|
inline |
Definition at line 36 of file ModelBiasCorrection.h.
|
private |
void lorenz95::ModelBiasCorrection::axpy | ( | const double | fact, |
const ModelBiasCorrection & | rhs | ||
) |
Definition at line 78 of file src/lorenz95/ModelBiasCorrection.cc.
|
inline |
|
inline |
Definition at line 54 of file ModelBiasCorrection.h.
Linear algebra operators.
Definition at line 46 of file src/lorenz95/ModelBiasCorrection.cc.
double lorenz95::ModelBiasCorrection::dot_product_with | ( | const ModelBiasCorrection & | rhs | ) | const |
Definition at line 82 of file src/lorenz95/ModelBiasCorrection.cc.
|
inline |
Definition at line 51 of file ModelBiasCorrection.h.
ModelBiasCorrection & lorenz95::ModelBiasCorrection::operator*= | ( | const double | fact | ) |
Definition at line 73 of file src/lorenz95/ModelBiasCorrection.cc.
ModelBiasCorrection & lorenz95::ModelBiasCorrection::operator+= | ( | const ModelBiasCorrection & | rhs | ) |
Definition at line 63 of file src/lorenz95/ModelBiasCorrection.cc.
ModelBiasCorrection & lorenz95::ModelBiasCorrection::operator-= | ( | const ModelBiasCorrection & | rhs | ) |
Definition at line 68 of file src/lorenz95/ModelBiasCorrection.cc.
ModelBiasCorrection & lorenz95::ModelBiasCorrection::operator= | ( | const ModelBiasCorrection & | rhs | ) |
Definition at line 54 of file src/lorenz95/ModelBiasCorrection.cc.
|
private |
Definition at line 88 of file src/lorenz95/ModelBiasCorrection.cc.
|
inline |
I/O and diagnostics.
Definition at line 49 of file ModelBiasCorrection.h.
|
inline |
Definition at line 50 of file ModelBiasCorrection.h.
void lorenz95::ModelBiasCorrection::zero | ( | ) |
Definition at line 50 of file src/lorenz95/ModelBiasCorrection.cc.
|
private |
Definition at line 60 of file ModelBiasCorrection.h.
|
private |
Definition at line 59 of file ModelBiasCorrection.h.