8 #ifndef UFO_UTILS_METOFFICE_METOFFICERMATRIXRADIANCE_H_
9 #define UFO_UTILS_METOFFICE_METOFFICERMATRIXRADIANCE_H_
11 #include <Eigen/Dense>
15 #include "oops/base/Variables.h"
16 #include "oops/util/ObjectCounter.h"
17 #include "oops/util/Printable.h"
33 private util::ObjectCounter<MetOfficeRMatrixRadiance> {
35 static const std::string
classname() {
return "ufo::MetOfficeRMatrixRadiance";}
39 void add(
const std::vector<int> &,
const Eigen::MatrixXf &, Eigen::MatrixXf &)
const;
42 void print(std::ostream &)
const override;
void add(const std::vector< int > &, const Eigen::MatrixXf &, Eigen::MatrixXf &) const
Add r matrix variance onto input array.
void print(std::ostream &) const override
Print.
F90obfilter keyMetOfficeRMatrixRadiance_
std::vector< float > errors_
MetOfficeRMatrixRadiance(const eckit::Configuration &)
Constructor.
std::vector< int > channels_
static const std::string classname()