OOPS
oops::CostFunction< MODEL, OBS > Member List

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

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