IODA Bundle
qg::ChangeVarTLADQG Class Reference

QG linear change of variable. More...

#include <ChangeVarTLADQG.h>

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

Public Member Functions

 ChangeVarTLADQG (const StateQG &, const StateQG &, const GeometryQG &, const eckit::Configuration &)
 
 ~ChangeVarTLADQG ()
 
void multiply (const IncrementQG &, IncrementQG &) const
 Perform linear transforms. More...
 
void multiplyInverse (const IncrementQG &, IncrementQG &) const
 
void multiplyAD (const IncrementQG &, IncrementQG &) const
 
void multiplyInverseAD (const IncrementQG &, IncrementQG &) const
 

Static Public Member Functions

static const std::string classname ()
 

Private Member Functions

void print (std::ostream &) const override
 

Detailed Description

QG linear change of variable.

Definition at line 31 of file ChangeVarTLADQG.h.

Constructor & Destructor Documentation

◆ ChangeVarTLADQG()

qg::ChangeVarTLADQG::ChangeVarTLADQG ( const StateQG ,
const StateQG ,
const GeometryQG resol,
const eckit::Configuration &  conf 
)

Definition at line 22 of file ChangeVarTLADQG.cc.

◆ ~ChangeVarTLADQG()

qg::ChangeVarTLADQG::~ChangeVarTLADQG ( )

Definition at line 25 of file ChangeVarTLADQG.cc.

Member Function Documentation

◆ classname()

static const std::string qg::ChangeVarTLADQG::classname ( )
inlinestatic

Definition at line 33 of file ChangeVarTLADQG.h.

◆ multiply()

void qg::ChangeVarTLADQG::multiply ( const IncrementQG dxa,
IncrementQG dxm 
) const

Perform linear transforms.

Definition at line 27 of file ChangeVarTLADQG.cc.

Here is the call graph for this function:

◆ multiplyAD()

void qg::ChangeVarTLADQG::multiplyAD ( const IncrementQG dxm,
IncrementQG dxa 
) const

Definition at line 37 of file ChangeVarTLADQG.cc.

Here is the call graph for this function:

◆ multiplyInverse()

void qg::ChangeVarTLADQG::multiplyInverse ( const IncrementQG dxm,
IncrementQG dxa 
) const

Definition at line 32 of file ChangeVarTLADQG.cc.

Here is the call graph for this function:

◆ multiplyInverseAD()

void qg::ChangeVarTLADQG::multiplyInverseAD ( const IncrementQG dxa,
IncrementQG dxm 
) const

Definition at line 42 of file ChangeVarTLADQG.cc.

Here is the call graph for this function:

◆ print()

void qg::ChangeVarTLADQG::print ( std::ostream &  os) const
overrideprivate

Definition at line 47 of file ChangeVarTLADQG.cc.


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