MPAS-JEDI
mpas::ModelBiasIncrementMPAS Class Reference

#include <ModelBiasIncrementMPAS.h>

Inheritance diagram for mpas::ModelBiasIncrementMPAS:
Collaboration diagram for mpas::ModelBiasIncrementMPAS:

Public Member Functions

 ModelBiasIncrementMPAS (const GeometryMPAS &, const eckit::Configuration &)
 Constructor, destructor. More...
 
 ModelBiasIncrementMPAS (const ModelBiasIncrementMPAS &, const bool)
 
 ModelBiasIncrementMPAS (const ModelBiasIncrementMPAS &, const eckit::Configuration &)
 
 ~ModelBiasIncrementMPAS ()
 
void diff (const ModelBiasMPAS &, const ModelBiasMPAS &)
 Linear algebra operators. More...
 
void zero ()
 
ModelBiasIncrementMPASoperator= (const ModelBiasIncrementMPAS &)
 
ModelBiasIncrementMPASoperator+= (const ModelBiasIncrementMPAS &)
 
ModelBiasIncrementMPASoperator-= (const ModelBiasIncrementMPAS &)
 
ModelBiasIncrementMPASoperator*= (const double)
 
void axpy (const double, const ModelBiasIncrementMPAS &)
 
double dot_product_with (const ModelBiasIncrementMPAS &) const
 
void read (const eckit::Configuration &)
 I/O and diagnostics. More...
 
void write (const eckit::Configuration &) const
 
double norm () const
 
size_t serialSize () const override
 Serialization. More...
 
void serialize (std::vector< double > &) const override
 
void deserialize (const std::vector< double > &, size_t &) override
 

Private Member Functions

 ModelBiasIncrementMPAS (const ModelBiasCovarianceMPAS &)
 
void print (std::ostream &os) const override
 

Detailed Description

Definition at line 27 of file ModelBiasIncrementMPAS.h.

Constructor & Destructor Documentation

◆ ModelBiasIncrementMPAS() [1/4]

mpas::ModelBiasIncrementMPAS::ModelBiasIncrementMPAS ( const GeometryMPAS ,
const eckit::Configuration &   
)
inline

Constructor, destructor.

Definition at line 31 of file ModelBiasIncrementMPAS.h.

◆ ModelBiasIncrementMPAS() [2/4]

mpas::ModelBiasIncrementMPAS::ModelBiasIncrementMPAS ( const ModelBiasIncrementMPAS ,
const bool   
)
inline

Definition at line 32 of file ModelBiasIncrementMPAS.h.

◆ ModelBiasIncrementMPAS() [3/4]

mpas::ModelBiasIncrementMPAS::ModelBiasIncrementMPAS ( const ModelBiasIncrementMPAS ,
const eckit::Configuration &   
)
inline

Definition at line 33 of file ModelBiasIncrementMPAS.h.

◆ ~ModelBiasIncrementMPAS()

mpas::ModelBiasIncrementMPAS::~ModelBiasIncrementMPAS ( )
inline

Definition at line 35 of file ModelBiasIncrementMPAS.h.

◆ ModelBiasIncrementMPAS() [4/4]

mpas::ModelBiasIncrementMPAS::ModelBiasIncrementMPAS ( const ModelBiasCovarianceMPAS )
explicitprivate

Member Function Documentation

◆ axpy()

void mpas::ModelBiasIncrementMPAS::axpy ( const double  ,
const ModelBiasIncrementMPAS  
)
inline

Definition at line 47 of file ModelBiasIncrementMPAS.h.

◆ deserialize()

void mpas::ModelBiasIncrementMPAS::deserialize ( const std::vector< double > &  ,
size_t &   
)
inlineoverride

Definition at line 58 of file ModelBiasIncrementMPAS.h.

◆ diff()

void mpas::ModelBiasIncrementMPAS::diff ( const ModelBiasMPAS ,
const ModelBiasMPAS  
)
inline

Linear algebra operators.

Definition at line 38 of file ModelBiasIncrementMPAS.h.

◆ dot_product_with()

double mpas::ModelBiasIncrementMPAS::dot_product_with ( const ModelBiasIncrementMPAS ) const
inline

Definition at line 48 of file ModelBiasIncrementMPAS.h.

◆ norm()

double mpas::ModelBiasIncrementMPAS::norm ( ) const
inline

Definition at line 53 of file ModelBiasIncrementMPAS.h.

◆ operator*=()

ModelBiasIncrementMPAS& mpas::ModelBiasIncrementMPAS::operator*= ( const double  )
inline

Definition at line 46 of file ModelBiasIncrementMPAS.h.

◆ operator+=()

ModelBiasIncrementMPAS& mpas::ModelBiasIncrementMPAS::operator+= ( const ModelBiasIncrementMPAS )
inline

Definition at line 42 of file ModelBiasIncrementMPAS.h.

◆ operator-=()

ModelBiasIncrementMPAS& mpas::ModelBiasIncrementMPAS::operator-= ( const ModelBiasIncrementMPAS )
inline

Definition at line 44 of file ModelBiasIncrementMPAS.h.

◆ operator=()

ModelBiasIncrementMPAS& mpas::ModelBiasIncrementMPAS::operator= ( const ModelBiasIncrementMPAS )
inline

Definition at line 40 of file ModelBiasIncrementMPAS.h.

◆ print()

void mpas::ModelBiasIncrementMPAS::print ( std::ostream &  os) const
inlineoverrideprivate

Definition at line 62 of file ModelBiasIncrementMPAS.h.

◆ read()

void mpas::ModelBiasIncrementMPAS::read ( const eckit::Configuration &  )
inline

I/O and diagnostics.

Definition at line 51 of file ModelBiasIncrementMPAS.h.

◆ serialize()

void mpas::ModelBiasIncrementMPAS::serialize ( std::vector< double > &  ) const
inlineoverride

Definition at line 57 of file ModelBiasIncrementMPAS.h.

◆ serialSize()

size_t mpas::ModelBiasIncrementMPAS::serialSize ( ) const
inlineoverride

Serialization.

Definition at line 56 of file ModelBiasIncrementMPAS.h.

◆ write()

void mpas::ModelBiasIncrementMPAS::write ( const eckit::Configuration &  ) const
inline

Definition at line 52 of file ModelBiasIncrementMPAS.h.

◆ zero()

void mpas::ModelBiasIncrementMPAS::zero ( )
inline

Definition at line 39 of file ModelBiasIncrementMPAS.h.


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