    

 ## On this page

  

 

 # MOP common

 Last update: 16.07.2025 

Common types for the [MOP](class_m_o_p.xhtml "a group of random fields belonging together (either a single random field, or multiple cross-correlat...") framework. [More...](#details)

## <a name="nested-classes"></a>Classes

struct [EnumTraits&lt; ParameterImportance &gt;](struct_enum_traits_3_01_parameter_importance_01_4.xhtml) struct [EnumTraits&lt; TrainingPlanType &gt;](struct_enum_traits_3_01_training_plan_type_01_4.xhtml) struct [SerializableTraits&lt; ParameterImportance &gt;](struct_serializable_traits_3_01_parameter_importance_01_4.xhtml) ## <a name="typedef-members"></a>Typedefs

<a id="gaca5d5b6def2d9107e1dd7581bd21f409"></a>using **IndexType** = SizeType <a id="gaecd938a2efdc6490c461f67cf5fc0e7d"></a>using **IndexVector** = std::vector&lt; IndexType &gt; <a id="ga347c42f4d1665ada30cf7d4b5d1c1819"></a>using **IndexVectorCollection** = std::vector&lt; IndexVector &gt; <a id="gace2c67e1f6da0ff54d88f1c3682318db"></a>using **ParameterImportanceVector** = std::vector&lt; [ParameterImportance](group__common.xhtml#gad5ca470fd07552bf1da82219827c4ec0) &gt; <a id="ga6934c71761151f07516dfbc8f3664d61"></a>using **ScalarType** = number <a id="gaaaa5e6f61969e214ac5f4abf6f3bb2de"></a>using **SizeType** = uint64\_t ## <a name="enum-members"></a>Enumerations

<a id="gad5ca470fd07552bf1da82219827c4ec0"></a>enum [ParameterImportance](group__common.xhtml#gad5ca470fd07552bf1da82219827c4ec0) { **Mandatory** = 0, **Optional**, **Ignore**, **Undefined** } ParameterImportance A set of states that define for each parameter how it is used with a models [Parameter](struct_parameter.xhtml "This class provides functions to work with a singleton parameter of the givien type. ") filtering.   
 <a id="ga8f73c0a2225e425c9ffeecb046034a43"></a>enum [TrainingPlanType](group__common.xhtml#ga8f73c0a2225e425c9ffeecb046034a43) { **Simple** = 0, **LeaveOneOut**, **KFold**, **Undefined** } Enums to select how the Training plans are generated.   
 ## <a name="func-members"></a>Functions

<a id="ga4781d174e828ec64a3ed1bd7b315fc37"></a>string **to\_string** (int t) ## <a name="var-members"></a>Variables

<a id="ga02a758c6fc780e2ace0c8c3644f577d1"></a>constexpr int **Auto** = int(-1) <a id="ga1a18aadfd7b63708ba5a809db0efe8f6"></a>constexpr IndexType **InvalidIndex** = IndexType(-1) <a id="details" name="details"></a>## Detailed Description

Common types for the [MOP](class_m_o_p.xhtml "a group of random fields belonging together (either a single random field, or multiple cross-correlat...") framework.