UFO
|
Tangent linear and adjoint of the linear combination bias correction operator. More...
#include <LinearObsBiasOperator.h>
Public Member Functions | |
LinearObsBiasOperator (ioda::ObsSpace &) | |
void | setTrajectory (const GeoVaLs &, const ObsBias &, ObsDiagnostics &) |
Set trajectory (save predictors) More... | |
void | computeObsBiasTL (const GeoVaLs &, const ObsBiasIncrement &, ioda::ObsVector &) const |
Compute TL of bias correction. More... | |
void | computeObsBiasAD (GeoVaLs &, ObsBiasIncrement &, const ioda::ObsVector &) const |
Compute adjoint of bias correction. More... | |
Private Member Functions | |
void | print (std::ostream &) const override |
Print used for logging. More... | |
Private Attributes | |
ioda::ObsSpace & | odb_ |
ObsSpace used for this bias correction. More... | |
std::vector< ioda::ObsVector > | predData_ |
predictors values; set in setTrajectory More... | |
Tangent linear and adjoint of the linear combination bias correction operator.
Definition at line 27 of file src/ufo/LinearObsBiasOperator.h.
|
explicit |
Definition at line 26 of file LinearObsBiasOperator.cc.
void ufo::LinearObsBiasOperator::computeObsBiasAD | ( | GeoVaLs & | geovals, |
ObsBiasIncrement & | biascoeffinc, | ||
const ioda::ObsVector & | ybiasinc | ||
) | const |
Compute adjoint of bias correction.
Definition at line 67 of file LinearObsBiasOperator.cc.
void ufo::LinearObsBiasOperator::computeObsBiasTL | ( | const GeoVaLs & | geovals, |
const ObsBiasIncrement & | biascoeffinc, | ||
ioda::ObsVector & | ybiasinc | ||
) | const |
Compute TL of bias correction.
Definition at line 50 of file LinearObsBiasOperator.cc.
|
overrideprivate |
Print used for logging.
Definition at line 83 of file LinearObsBiasOperator.cc.
void ufo::LinearObsBiasOperator::setTrajectory | ( | const GeoVaLs & | geovals, |
const ObsBias & | bias, | ||
ObsDiagnostics & | ydiags | ||
) |
Set trajectory (save predictors)
Definition at line 33 of file LinearObsBiasOperator.cc.
|
private |
ObsSpace used for this bias correction.
Definition at line 45 of file src/ufo/LinearObsBiasOperator.h.
|
private |
predictors values; set in setTrajectory
Definition at line 48 of file src/ufo/LinearObsBiasOperator.h.