FV3 Bundle
qg::ModelBiasIncrement Class Reference

#include <ModelBiasIncrement.h>

Inheritance diagram for qg::ModelBiasIncrement:
[legend]
Collaboration diagram for qg::ModelBiasIncrement:
[legend]

Public Member Functions

 ModelBiasIncrement (const GeometryQG &, const eckit::Configuration &)
 Constructor, destructor. More...
 
 ModelBiasIncrement (const ModelBiasIncrement &, const bool)
 
 ModelBiasIncrement (const ModelBiasIncrement &, const eckit::Configuration &)
 
 ~ModelBiasIncrement ()
 
void diff (const ModelBias &, const ModelBias &)
 Linear algebra operators. More...
 
void zero ()
 
ModelBiasIncrementoperator= (const ModelBiasIncrement &)
 
ModelBiasIncrementoperator+= (const ModelBiasIncrement &)
 
ModelBiasIncrementoperator-= (const ModelBiasIncrement &)
 
ModelBiasIncrementoperator*= (const double)
 
void axpy (const double, const ModelBiasIncrement &)
 
double dot_product_with (const ModelBiasIncrement &) const
 
void read (const eckit::Configuration &)
 I/O and diagnostics. More...
 
void write (const eckit::Configuration &) const
 
double norm () const
 

Private Member Functions

 ModelBiasIncrement (const ModelBiasCovariance &)
 
void print (std::ostream &os) const
 

Detailed Description

Definition at line 29 of file ModelBiasIncrement.h.

Constructor & Destructor Documentation

◆ ModelBiasIncrement() [1/4]

qg::ModelBiasIncrement::ModelBiasIncrement ( const GeometryQG ,
const eckit::Configuration &   
)
inline

Constructor, destructor.

Definition at line 32 of file ModelBiasIncrement.h.

◆ ModelBiasIncrement() [2/4]

qg::ModelBiasIncrement::ModelBiasIncrement ( const ModelBiasIncrement ,
const bool   
)
inline

Definition at line 33 of file ModelBiasIncrement.h.

◆ ModelBiasIncrement() [3/4]

qg::ModelBiasIncrement::ModelBiasIncrement ( const ModelBiasIncrement ,
const eckit::Configuration &   
)
inline

Definition at line 34 of file ModelBiasIncrement.h.

◆ ~ModelBiasIncrement()

qg::ModelBiasIncrement::~ModelBiasIncrement ( )
inline

Definition at line 35 of file ModelBiasIncrement.h.

◆ ModelBiasIncrement() [4/4]

qg::ModelBiasIncrement::ModelBiasIncrement ( const ModelBiasCovariance )
explicitprivate

Member Function Documentation

◆ axpy()

void qg::ModelBiasIncrement::axpy ( const double  ,
const ModelBiasIncrement  
)
inline

Definition at line 44 of file ModelBiasIncrement.h.

◆ diff()

void qg::ModelBiasIncrement::diff ( const ModelBias ,
const ModelBias  
)
inline

Linear algebra operators.

Definition at line 38 of file ModelBiasIncrement.h.

◆ dot_product_with()

double qg::ModelBiasIncrement::dot_product_with ( const ModelBiasIncrement ) const
inline

Definition at line 45 of file ModelBiasIncrement.h.

◆ norm()

double qg::ModelBiasIncrement::norm ( ) const
inline

Definition at line 50 of file ModelBiasIncrement.h.

◆ operator*=()

ModelBiasIncrement& qg::ModelBiasIncrement::operator*= ( const double  )
inline

Definition at line 43 of file ModelBiasIncrement.h.

◆ operator+=()

ModelBiasIncrement& qg::ModelBiasIncrement::operator+= ( const ModelBiasIncrement )
inline

Definition at line 41 of file ModelBiasIncrement.h.

◆ operator-=()

ModelBiasIncrement& qg::ModelBiasIncrement::operator-= ( const ModelBiasIncrement )
inline

Definition at line 42 of file ModelBiasIncrement.h.

◆ operator=()

ModelBiasIncrement& qg::ModelBiasIncrement::operator= ( const ModelBiasIncrement )
inline

Definition at line 40 of file ModelBiasIncrement.h.

◆ print()

void qg::ModelBiasIncrement::print ( std::ostream &  os) const
inlineprivate

Definition at line 54 of file ModelBiasIncrement.h.

◆ read()

void qg::ModelBiasIncrement::read ( const eckit::Configuration &  )
inline

I/O and diagnostics.

Definition at line 48 of file ModelBiasIncrement.h.

◆ write()

void qg::ModelBiasIncrement::write ( const eckit::Configuration &  ) const
inline

Definition at line 49 of file ModelBiasIncrement.h.

◆ zero()

void qg::ModelBiasIncrement::zero ( )
inline

Definition at line 39 of file ModelBiasIncrement.h.


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