UFO
ufo::ObsBiasOperator Class Reference

Application of bias correction. More...

#include <ObsBiasOperator.h>

Inheritance diagram for ufo::ObsBiasOperator:
Collaboration diagram for ufo::ObsBiasOperator:

Public Member Functions

 ObsBiasOperator (ioda::ObsSpace &)
 
void computeObsBias (const GeoVaLs &, ioda::ObsVector &, const ObsBias &, ObsDiagnostics &) const
 Compute bias correction. More...
 

Private Member Functions

void print (std::ostream &) const override
 Print details (used for logging) More...
 

Private Attributes

ioda::ObsSpace & odb_
 ObsSpace used for computing predictors. More...
 

Detailed Description

Application of bias correction.

Bias correction is computed as a linear combination of bias predictors using bias correction coefficients, both specified in ObsBias class.

Definition at line 28 of file ObsBiasOperator.h.

Constructor & Destructor Documentation

◆ ObsBiasOperator()

ufo::ObsBiasOperator::ObsBiasOperator ( ioda::ObsSpace &  odb)
explicit

Definition at line 25 of file ObsBiasOperator.cc.

Member Function Documentation

◆ computeObsBias()

void ufo::ObsBiasOperator::computeObsBias ( const GeoVaLs geovals,
ioda::ObsVector &  ybias,
const ObsBias biascoeffs,
ObsDiagnostics ydiags 
) const

Compute bias correction.

Definition at line 32 of file ObsBiasOperator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ print()

void ufo::ObsBiasOperator::print ( std::ostream &  os) const
overrideprivate

Print details (used for logging)

Definition at line 102 of file ObsBiasOperator.cc.

Member Data Documentation

◆ odb_

ioda::ObsSpace& ufo::ObsBiasOperator::odb_
private

ObsSpace used for computing predictors.

Definition at line 40 of file ObsBiasOperator.h.


The documentation for this class was generated from the following files: