SOCA
soca::LinearModel2GeoVaLs Class Reference

#include <LinearModel2GeoVaLs.h>

Inheritance diagram for soca::LinearModel2GeoVaLs:
Collaboration diagram for soca::LinearModel2GeoVaLs:

Public Member Functions

 LinearModel2GeoVaLs (const State &, const State &, const Geometry &, const eckit::Configuration &)
 
 ~LinearModel2GeoVaLs ()
 
void multiply (const Increment &, Increment &) const
 
void multiplyInverse (const Increment &, Increment &) const
 
void multiplyAD (const Increment &, Increment &) const
 
void multiplyInverseAD (const Increment &, Increment &) const
 

Static Public Member Functions

static const std::string classname ()
 

Private Member Functions

void print (std::ostream &) const override
 

Private Attributes

std::unique_ptr< const Geometrygeom_
 

Detailed Description

Definition at line 26 of file LinearModel2GeoVaLs.h.

Constructor & Destructor Documentation

◆ LinearModel2GeoVaLs()

soca::LinearModel2GeoVaLs::LinearModel2GeoVaLs ( const State bg,
const State fg,
const Geometry geom,
const eckit::Configuration &  conf 
)
explicit

Definition at line 29 of file LinearModel2GeoVaLs.cc.

◆ ~LinearModel2GeoVaLs()

soca::LinearModel2GeoVaLs::~LinearModel2GeoVaLs ( )

Definition at line 37 of file LinearModel2GeoVaLs.cc.

Member Function Documentation

◆ classname()

static const std::string soca::LinearModel2GeoVaLs::classname ( )
inlinestatic

Definition at line 29 of file LinearModel2GeoVaLs.h.

◆ multiply()

void soca::LinearModel2GeoVaLs::multiply ( const Increment dxin,
Increment dxout 
) const

Definition at line 42 of file LinearModel2GeoVaLs.cc.

Here is the call graph for this function:

◆ multiplyAD()

void soca::LinearModel2GeoVaLs::multiplyAD ( const Increment dxin,
Increment dxout 
) const

Definition at line 57 of file LinearModel2GeoVaLs.cc.

Here is the call graph for this function:

◆ multiplyInverse()

void soca::LinearModel2GeoVaLs::multiplyInverse ( const Increment ,
Increment  
) const

Definition at line 50 of file LinearModel2GeoVaLs.cc.

◆ multiplyInverseAD()

void soca::LinearModel2GeoVaLs::multiplyInverseAD ( const Increment ,
Increment  
) const

Definition at line 66 of file LinearModel2GeoVaLs.cc.

◆ print()

void soca::LinearModel2GeoVaLs::print ( std::ostream &  ) const
inlineoverrideprivate

Definition at line 42 of file LinearModel2GeoVaLs.h.

Member Data Documentation

◆ geom_

std::unique_ptr<const Geometry> soca::LinearModel2GeoVaLs::geom_
private

Definition at line 41 of file LinearModel2GeoVaLs.h.


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