FV3 Bundle
oops::CostFunction< MODEL > Member List

This is the complete list of members for oops::CostFunction< MODEL >, including all inherited members.

addIncr(CtrlVar_ &, const CtrlInc_ &, PostProcessor< Increment_ > &) const =0oops::CostFunction< MODEL >privatepure virtual
addIncrement(CtrlVar_ &, const CtrlInc_ &, PostProcessor< Increment_ > post=PostProcessor< Increment_ >()) constoops::CostFunction< MODEL >
anvars_oops::CostFunction< MODEL >private
computeGradientFG(CtrlInc_ &) constoops::CostFunction< MODEL >
CostBase_ typedefoops::CostFunction< MODEL >private
CostFunction(const eckit::Configuration &, const Geometry_ &, const Model_ &)oops::CostFunction< MODEL >
costJb_oops::CostFunction< MODEL >mutableprivate
costJoJc_oops::CostFunction< MODEL >mutableprivate
CtrlInc_ typedefoops::CostFunction< MODEL >private
CtrlVar_ typedefoops::CostFunction< MODEL >private
doLinearize(const Geometry_ &, const eckit::Configuration &, const CtrlVar_ &, const CtrlVar_ &)=0oops::CostFunction< MODEL >privatepure virtual
evaluate(const CtrlVar_ &, const eckit::Configuration &config=eckit::LocalConfiguration(), PostProcessor< State_ > post=PostProcessor< State_ >()) constoops::CostFunction< MODEL >
Geometry_ typedefoops::CostFunction< MODEL >private
getCostJb() constoops::CostFunction< MODEL >inline
getCostJoJc() constoops::CostFunction< MODEL >inline
getModel() constoops::CostFunction< MODEL >inlineprotected
getTLM(const unsigned isub=0) constoops::CostFunction< MODEL >inlineprotected
Increment_ typedefoops::CostFunction< MODEL >private
jb() constoops::CostFunction< MODEL >inline
jb_oops::CostFunction< MODEL >private
JbTotal_ typedefoops::CostFunction< MODEL >private
JqTerm_ typedefoops::CostFunction< MODEL >private
JqTermTLAD_ typedefoops::CostFunction< MODEL >private
jterm(const unsigned ii) constoops::CostFunction< MODEL >inline
jterms_oops::CostFunction< MODEL >private
linearize(const CtrlVar_ &, const eckit::Configuration &, PostProcessor< State_ > post=PostProcessor< State_ >())oops::CostFunction< MODEL >
LinearModel_ typedefoops::CostFunction< MODEL >private
Model_ typedefoops::CostFunction< MODEL >private
model_oops::CostFunction< MODEL >private
newJb(const eckit::Configuration &, const Geometry_ &, const CtrlVar_ &) const =0oops::CostFunction< MODEL >privatepure virtual
newJc(const eckit::Configuration &, const Geometry_ &) const =0oops::CostFunction< MODEL >privatepure virtual
newJo(const eckit::Configuration &) const =0oops::CostFunction< MODEL >privatepure virtual
nterms() constoops::CostFunction< MODEL >inline
resetLinearization()oops::CostFunction< MODEL >
resol_oops::CostFunction< MODEL >private
runADJ(CtrlInc_ &, PostProcessorTLAD< MODEL > &, PostProcessor< Increment_ > post=PostProcessor< Increment_ >(), const bool idModel=false) const =0oops::CostFunction< MODEL >pure virtual
runNL(CtrlVar_ &, PostProcessor< State_ > &) const =0oops::CostFunction< MODEL >pure virtual
runTLM(CtrlInc_ &, PostProcessorTLAD< MODEL > &, PostProcessor< Increment_ > post=PostProcessor< Increment_ >(), const bool idModel=false) const =0oops::CostFunction< MODEL >pure virtual
setupTerms(const eckit::Configuration &)oops::CostFunction< MODEL >protected
State_ typedefoops::CostFunction< MODEL >private
tlm_oops::CostFunction< MODEL >private
xb_oops::CostFunction< MODEL >private
zeroAD(CtrlInc_ &) const =0oops::CostFunction< MODEL >pure virtual
~CostFunction()oops::CostFunction< MODEL >inlinevirtual