OOPS
oops::GenericModelSpaceCovarianceParameters< MODEL > Class Template Reference

A subclass of ModelSpaceCovarianceParametersBase storing the values of all options in a single Configuration object. More...

#include <ModelSpaceCovarianceBase.h>

Inheritance diagram for oops::GenericModelSpaceCovarianceParameters< MODEL >:
Collaboration diagram for oops::GenericModelSpaceCovarianceParameters< MODEL >:

Additional Inherited Members

- Public Attributes inherited from oops::ModelSpaceCovarianceParametersBase< MODEL >
OptionalParameter< std::string > covarianceModel {"covariance model", this}
 Covariance model name. More...
 
Parameter< std::vector< LinearVariableChangeParametersWrapper< MODEL > > > variableChanges
 
Parameter< size_t > randomizationSize {"randomization size", 50, this}
 
Parameter< bool > fullInverse {"full inverse", false, this}
 
Parameter< int > fullInverseIterations {"full inverse iterations", 10, this}
 
Parameter< double > fullInverseAccuracy {"full inverse accuracy", 1.0e-3, this}
 

Detailed Description

template<typename MODEL>
class oops::GenericModelSpaceCovarianceParameters< MODEL >

A subclass of ModelSpaceCovarianceParametersBase storing the values of all options in a single Configuration object.

This object can be accessed by calling the value() method of the config member variable.

The ConfigurationParameter class does not perform any parameter validation; models using GenericModelSpaceCovarianceParameters should therefore ideally be refactored, replacing this class with a dedicated subclass of ModelSpaceCovarianceParametersBase storing each parameter in a separate (Optional/Required)Parameter object.

Definition at line 116 of file ModelSpaceCovarianceBase.h.


The documentation for this class was generated from the following file: