FV3-JEDI
fv3jedi::ModelBiasIncrement Class Reference

#include <ModelBiasIncrement.h>

Inheritance diagram for fv3jedi::ModelBiasIncrement:
Collaboration diagram for fv3jedi::ModelBiasIncrement:

Public Member Functions

 ModelBiasIncrement (const Geometry &, 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
 
size_t serialSize ()
 Serialize-Deserialize. More...
 
void serialize (std::vector< double > &vect) const
 
void deserialize (const std::vector< double > &, size_t &index)
 
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 27 of file ModelBiasIncrement.h.

Constructor & Destructor Documentation

◆ ModelBiasIncrement() [1/4]

fv3jedi::ModelBiasIncrement::ModelBiasIncrement ( const Geometry ,
const eckit::Configuration &   
)
inline

Constructor, destructor.

Definition at line 30 of file ModelBiasIncrement.h.

◆ ModelBiasIncrement() [2/4]

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

Definition at line 32 of file ModelBiasIncrement.h.

◆ ModelBiasIncrement() [3/4]

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

Definition at line 34 of file ModelBiasIncrement.h.

◆ ~ModelBiasIncrement()

fv3jedi::ModelBiasIncrement::~ModelBiasIncrement ( )
inline

Definition at line 36 of file ModelBiasIncrement.h.

◆ ModelBiasIncrement() [4/4]

fv3jedi::ModelBiasIncrement::ModelBiasIncrement ( const ModelBiasCovariance )
explicitprivate

Member Function Documentation

◆ axpy()

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

Definition at line 48 of file ModelBiasIncrement.h.

◆ deserialize()

void fv3jedi::ModelBiasIncrement::deserialize ( const std::vector< double > &  ,
size_t &  index 
)
inline

Definition at line 55 of file ModelBiasIncrement.h.

◆ diff()

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

Linear algebra operators.

Definition at line 39 of file ModelBiasIncrement.h.

◆ dot_product_with()

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

Definition at line 49 of file ModelBiasIncrement.h.

◆ norm()

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

Definition at line 60 of file ModelBiasIncrement.h.

◆ operator*=()

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

Definition at line 47 of file ModelBiasIncrement.h.

◆ operator+=()

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

Definition at line 43 of file ModelBiasIncrement.h.

◆ operator-=()

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

Definition at line 45 of file ModelBiasIncrement.h.

◆ operator=()

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

Definition at line 41 of file ModelBiasIncrement.h.

◆ print()

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

Definition at line 64 of file ModelBiasIncrement.h.

◆ read()

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

I/O and diagnostics.

Definition at line 58 of file ModelBiasIncrement.h.

◆ serialize()

void fv3jedi::ModelBiasIncrement::serialize ( std::vector< double > &  vect) const
inline

Definition at line 54 of file ModelBiasIncrement.h.

◆ serialSize()

size_t fv3jedi::ModelBiasIncrement::serialSize ( )
inline

Serialize-Deserialize.

Definition at line 53 of file ModelBiasIncrement.h.

◆ write()

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

Definition at line 59 of file ModelBiasIncrement.h.

◆ zero()

void fv3jedi::ModelBiasIncrement::zero ( )
inline

Definition at line 40 of file ModelBiasIncrement.h.


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