#include <memory>
#include <vector>
#include "eckit/config/Configuration.h"
#include "oops/assimilation/ControlIncrement.h"
#include "oops/assimilation/HtRinvHMatrix.h"
#include "oops/util/Logger.h"
Go to the source code of this file.
|
| | oops |
| | The namespace for the main oops code.
|
| |
|
| void | oops::printNormReduction (int iteration, const double &grad, const double &norm) |
| |
| void | oops::printQuadraticCostFunction (int iteration, const double &costJ, const double &costJb, const double &costJoJc) |
| |
| template<typename MODEL , typename OBS > |
| void | oops::writeIncrement (const eckit::Configuration &config, const ControlIncrement< MODEL, OBS > &dx, const int &loop) |
| |
| template<typename MODEL , typename OBS > |
| void | oops::writeKrylovBasis (const eckit::Configuration &config, const ControlIncrement< MODEL, OBS > &dx, const int &loop) |
| |
| template<typename MODEL , typename OBS > |
| void | oops::writeEigenvectors (const eckit::Configuration &diagConf, const std::vector< double > &diag, const std::vector< double > &sub, const std::vector< double > &rhs, std::vector< std::unique_ptr< ControlIncrement< MODEL, OBS >>> &zvecs, std::vector< std::unique_ptr< ControlIncrement< MODEL, OBS >>> &hvecs, const HtRinvHMatrix< MODEL, OBS > &HtRinvH, ControlIncrement< MODEL, OBS > &temp, ControlIncrement< MODEL, OBS > &eigenv, ControlIncrement< MODEL, OBS > &eigenz) |
| |