8 #ifndef OOPS_BASE_MODELSPACECOVARIANCEPARAMETERSBASE_H_
9 #define OOPS_BASE_MODELSPACECOVARIANCEPARAMETERSBASE_H_
14 #include "eckit/config/LocalConfiguration.h"
16 #include "oops/util/parameters/OptionalParameter.h"
17 #include "oops/util/parameters/Parameter.h"
18 #include "oops/util/parameters/Parameters.h"
24 template <
typename MODEL>
38 Parameter<std::vector<LinearVariableChangeParametersWrapper<MODEL>>>
variableChanges{
39 "variable changes", {},
this};
Base class for classes storing parameters of a particular model-space error covariance implementation...
Parameter< bool > fullInverse
Parameter< int > fullInverseIterations
Parameter< std::vector< LinearVariableChangeParametersWrapper< MODEL > > > variableChanges
Parameter< double > fullInverseAccuracy
OptionalParameter< std::string > covarianceModel
Covariance model name.
Parameter< size_t > randomizationSize
The namespace for the main oops code.