8 #ifndef UFO_PREDICTORS_LEGENDRE_H_
9 #define UFO_PREDICTORS_LEGENDRE_H_
13 #include "oops/util/parameters/OptionalParameter.h"
14 #include "oops/util/parameters/Parameter.h"
15 #include "oops/util/parameters/Parameters.h"
16 #include "oops/util/parameters/RequiredParameter.h"
40 oops::OptionalParameter<int>
order{
"order",
this};
64 void compute(
const ioda::ObsSpace &,
67 ioda::ObsVector &)
const override;
GeoVaLs: geophysical values at locations.
Legendre(const Parameters_ &, const oops::Variables &)
void compute(const ioda::ObsSpace &, const GeoVaLs &, const ObsDiagnostics &, ioda::ObsVector &) const override
compute the predictor
LegendreParameters Parameters_
Configuration parameters of the Legendre predictor.
oops::OptionalParameter< int > order
OOPS_CONCRETE_PARAMETERS(LegendreParameters, PredictorParametersBase)
oops::RequiredParameter< int > numScanPositions
Number of scan positions.
Base class for predictor parameters.