    

 ## On this page

  

 

 # py\_os\_parameter

 Last update: 16.07.2025 

<a id="py_os_parameter.DProp"></a>

## *class* py\_os\_parameter.DProp

<a id="py_os_parameter.DProp.__init__"></a>

#### \_\_init\_\_()

<a id="py_os_parameter.DPropList"></a>

## *class* py\_os\_parameter.DPropList

<a id="py_os_parameter.DPropList.__init__"></a>

#### \_\_init\_\_()

<a id="py_os_parameter.DPropList.__iter__"></a>

#### \_\_iter\_\_() → object

<a id="py_os_parameter.DPropList.dprop_export_list"></a>

#### dprop\_export\_list() → [DPropList](#py_os_parameter.DPropList)

<a id="py_os_parameter.DPropList.push_back"></a>

#### push\_back(arg2: [DPropPair](#py_os_parameter.DPropPair))

<a id="py_os_parameter.DPropList.size"></a>

#### size() → int

<a id="py_os_parameter.DPropPair"></a>

## *class* py\_os\_parameter.DPropPair

<a id="py_os_parameter.DPropPair.__init__"></a>

#### \_\_init\_\_()

<a id="py_os_parameter.DPropPair.first"></a>

#### *property* first

<a id="py_os_parameter.DPropPair.second"></a>

#### *property* second

<a id="py_os_parameter.ParameterList"></a>

## *class* py\_os\_parameter.ParameterList

<a id="py_os_parameter.ParameterList.__init__"></a>

#### \_\_init\_\_()

<a id="py_os_parameter.ParameterList.__iter__"></a>

#### \_\_iter\_\_() → object

<a id="py_os_parameter.ParameterList.param_export_list"></a>

#### param\_export\_list() → [ParameterList](#py_os_parameter.ParameterList)

<a id="py_os_parameter.ParameterList.push_back"></a>

#### push\_back(arg2: [PyParameter](#py_os_parameter.PyParameter))

<a id="py_os_parameter.ParameterList.size"></a>

#### size() → int

<a id="py_os_parameter.PyParameter"></a>

## *class* py\_os\_parameter.PyParameter

<a id="py_os_parameter.PyParameter.__eq__"></a>

#### \_\_eq\_\_(arg2: PyParameter) → bool

<a id="py_os_parameter.PyParameter.__init__"></a>

#### \_\_init\_\_()

#### \_\_init\_\_(arg2: str)

#### \_\_init\_\_(arg2: str, arg3: float, arg4: float, arg5: float, arg6: int)

#### \_\_init\_\_(arg2: str, arg3: float, arg4: float, arg5: [PyOSDesignEntry](py_os_design.md#py_os_design.PyOSDesignEntry), arg6: int)

#### \_\_init\_\_(arg2: str, arg3: [PyOSDesignEntryVec](py_os_design.md#py_os_design.PyOSDesignEntryVec), arg4: [DeterministicType](dynardo_py_algorithms.md#dynardo_py_algorithms.DeterministicType))

#### \_\_init\_\_(arg2: str, arg3: str)

#### \_\_init\_\_(arg2: str, arg3: [RandomVariableType](dynardo_py_algorithms.md#dynardo_py_algorithms.RandomVariableType), arg4: [RandomVariableKind](dynardo_py_algorithms.md#dynardo_py_algorithms.RandomVariableKind), arg5: [PyOSDesignEntry](py_os_design.md#py_os_design.PyOSDesignEntry))

<a id="py_os_parameter.PyParameter.__is_equal__"></a>

#### \_\_is\_equal\_\_(arg2: PyParameter) → bool

<a id="py_os_parameter.PyParameter.__is_not_equal__"></a>

#### \_\_is\_not\_equal\_\_(arg2: [PyParameter](#py_os_parameter.PyParameter)) → bool

<a id="py_os_parameter.PyParameter.__ne__"></a>

#### \_\_ne\_\_(arg2: [PyParameter](#py_os_parameter.PyParameter)) → bool

<a id="py_os_parameter.PyParameter.erase_det_prop"></a>

#### erase\_det\_prop(name: str)

<a id="py_os_parameter.PyParameter.get_dependency_expression"></a>

#### get\_dependency\_expression() → str

<a id="py_os_parameter.PyParameter.get_det_discrete_states"></a>

#### get\_det\_discrete\_states() → [PyOSDesignEntryVec](py_os_design.md#py_os_design.PyOSDesignEntryVec)

<a id="py_os_parameter.PyParameter.get_det_kind"></a>

#### get\_det\_kind() → [DeterministicType](dynardo_py_algorithms.md#dynardo_py_algorithms.DeterministicType)

<a id="py_os_parameter.PyParameter.get_det_prop_by_index"></a>

#### get\_det\_prop\_by\_index(index: int) → [DProp](#py_os_parameter.DProp)

<a id="py_os_parameter.PyParameter.get_det_prop_name"></a>

#### get\_det\_prop\_name(index: int) → object

<a id="py_os_parameter.PyParameter.get_det_props"></a>

#### get\_det\_props() → [DPropList](#py_os_parameter.DPropList)

<a id="py_os_parameter.PyParameter.get_det_type"></a>

#### get\_det\_type() → [EntryType](py_os_design.md#py_os_design.EntryType)

<a id="py_os_parameter.PyParameter.get_id"></a>

#### get\_id() → [UUID](id.md#id.UUID)

<a id="py_os_parameter.PyParameter.get_lower_bound"></a>

#### get\_lower\_bound() → [PyOSDesignEntry](py_os_design.md#py_os_design.PyOSDesignEntry)

<a id="py_os_parameter.PyParameter.get_mutable_map"></a>

#### get\_mutable\_map() → object

<a id="py_os_parameter.PyParameter.get_name"></a>

#### get\_name() → str

<a id="py_os_parameter.PyParameter.get_parameter_type"></a>

#### get\_parameter\_type() → [ParameterType](dynardo_py_algorithms.md#dynardo_py_algorithms.ParameterType)

<a id="py_os_parameter.PyParameter.get_ran_cov"></a>

#### get\_ran\_cov() → float

<a id="py_os_parameter.PyParameter.get_ran_kind"></a>

#### get\_ran\_kind() → [RandomVariableKind](dynardo_py_algorithms.md#dynardo_py_algorithms.RandomVariableKind)

<a id="py_os_parameter.PyParameter.get_ran_parameters"></a>

#### get\_ran\_parameters() → [doubleVec](stdcpp_python_export.md#stdcpp_python_export.doubleVec)

<a id="py_os_parameter.PyParameter.get_ran_prop"></a>

#### get\_ran\_prop() → [RanProp](#py_os_parameter.RanProp)

<a id="py_os_parameter.PyParameter.get_ran_statistical_moments"></a>

#### get\_ran\_statistical\_moments() → [doubleVec](stdcpp_python_export.md#stdcpp_python_export.doubleVec)

<a id="py_os_parameter.PyParameter.get_ran_type"></a>

#### get\_ran\_type() → [RandomVariableType](dynardo_py_algorithms.md#dynardo_py_algorithms.RandomVariableType)

<a id="py_os_parameter.PyParameter.get_reference_value"></a>

#### get\_reference\_value() → [PyOSDesignEntry](py_os_design.md#py_os_design.PyOSDesignEntry)

<a id="py_os_parameter.PyParameter.get_upper_bound"></a>

#### get\_upper\_bound() → [PyOSDesignEntry](py_os_design.md#py_os_design.PyOSDesignEntry)

<a id="py_os_parameter.PyParameter.has_continuous_distribution"></a>

#### has\_continuous\_distribution() → bool

<a id="py_os_parameter.PyParameter.has_marginal_distribution"></a>

#### has\_marginal\_distribution() → bool

<a id="py_os_parameter.PyParameter.has_set_ran_cov"></a>

#### has\_set\_ran\_cov() → bool

<a id="py_os_parameter.PyParameter.has_set_ran_parameters"></a>

#### has\_set\_ran\_parameters() → bool

<a id="py_os_parameter.PyParameter.has_set_ran_statistical_moments"></a>

#### has\_set\_ran\_statistical\_moments() → bool

<a id="py_os_parameter.PyParameter.is_active"></a>

#### is\_active() → bool

<a id="py_os_parameter.PyParameter.is_const"></a>

#### is\_const() → bool

<a id="py_os_parameter.PyParameter.is_continuous"></a>

#### is\_continuous() → bool

<a id="py_os_parameter.PyParameter.is_dependent"></a>

#### is\_dependent() → bool

<a id="py_os_parameter.PyParameter.is_empirical"></a>

#### is\_empirical() → bool

<a id="py_os_parameter.PyParameter.is_mixed"></a>

#### is\_mixed() → bool

<a id="py_os_parameter.PyParameter.is_modifiable"></a>

#### is\_modifiable() → bool

<a id="py_os_parameter.PyParameter.is_mutable"></a>

#### is\_mutable(member: object) → bool

<a id="py_os_parameter.PyParameter.is_optimization"></a>

#### is\_optimization() → bool

<a id="py_os_parameter.PyParameter.is_pure_optimization"></a>

#### is\_pure\_optimization() → bool

<a id="py_os_parameter.PyParameter.is_pure_stochastic"></a>

#### is\_pure\_stochastic() → bool

<a id="py_os_parameter.PyParameter.is_ran_prop_validated"></a>

#### is\_ran\_prop\_validated() → bool

<a id="py_os_parameter.PyParameter.is_stochastic"></a>

#### is\_stochastic() → bool

<a id="py_os_parameter.PyParameter.rename_det_prop"></a>

#### rename\_det\_prop(arg2: str)

#### rename\_det\_prop(arg2: str, to: str)

<a id="py_os_parameter.PyParameter.rename_parameter"></a>

#### rename\_parameter(to: str)

<a id="py_os_parameter.PyParameter.set_active"></a>

#### set\_active(active: bool)

<a id="py_os_parameter.PyParameter.set_bounds"></a>

#### set\_bounds(lower\_bound: PyOSDesignEntry, upper\_bound: PyOSDesignEntry)

<a id="py_os_parameter.PyParameter.set_const"></a>

#### set\_const(constant: bool)

<a id="py_os_parameter.PyParameter.set_dependent"></a>

#### set\_dependent(expression: str)

<a id="py_os_parameter.PyParameter.set_det_prop_by_index"></a>

#### set\_det\_prop\_by\_index(value: [DProp](#py_os_parameter.DProp), index: int)

<a id="py_os_parameter.PyParameter.set_discrete_states"></a>

#### set\_discrete\_states(states: PyOSDesignEntryVec)

<a id="py_os_parameter.PyParameter.set_kind"></a>

#### set\_kind(kind: [DeterministicType](dynardo_py_algorithms.md#dynardo_py_algorithms.DeterministicType))

<a id="py_os_parameter.PyParameter.set_lower_bound"></a>

#### set\_lower\_bound(value: PyOSDesignEntry)

<a id="py_os_parameter.PyParameter.set_modifiable"></a>

#### set\_modifiable(arg2: bool)

<a id="py_os_parameter.PyParameter.set_mutable"></a>

#### set\_mutable(member: object, state: bool)

<a id="py_os_parameter.PyParameter.set_mutable_map"></a>

#### set\_mutable\_map(arg2: object)

<a id="py_os_parameter.PyParameter.set_parameter_type"></a>

#### set\_parameter\_type(type: [ParameterType](dynardo_py_algorithms.md#dynardo_py_algorithms.ParameterType))

<a id="py_os_parameter.PyParameter.set_ran_cov"></a>

#### set\_ran\_cov(cov: float) → float

<a id="py_os_parameter.PyParameter.set_ran_kind"></a>

#### set\_ran\_kind(kind: [RandomVariableKind](dynardo_py_algorithms.md#dynardo_py_algorithms.RandomVariableKind))

<a id="py_os_parameter.PyParameter.set_ran_parameters"></a>

#### set\_ran\_parameters(parameters: [doubleVec](stdcpp_python_export.md#stdcpp_python_export.doubleVec))

<a id="py_os_parameter.PyParameter.set_ran_prop_validated"></a>

#### set\_ran\_prop\_validated(arg2: bool)

<a id="py_os_parameter.PyParameter.set_ran_statistical_moments"></a>

#### set\_ran\_statistical\_moments(moments: [doubleVec](stdcpp_python_export.md#stdcpp_python_export.doubleVec))

<a id="py_os_parameter.PyParameter.set_ran_type"></a>

#### set\_ran\_type(type: [RandomVariableType](dynardo_py_algorithms.md#dynardo_py_algorithms.RandomVariableType))

<a id="py_os_parameter.PyParameter.set_reference_value"></a>

#### set\_reference\_value(value: PyOSDesignEntry)

<a id="py_os_parameter.PyParameter.set_type"></a>

#### set\_type(type: [EntryType](py_os_design.md#py_os_design.EntryType))

<a id="py_os_parameter.PyParameter.set_upper_bound"></a>

#### set\_upper\_bound(value: PyOSDesignEntry)

<a id="py_os_parameter.PyParameterManager"></a>

## *class* py\_os\_parameter.PyParameterManager

<a id="py_os_parameter.PyParameterManager.__eq__"></a>

#### \_\_eq\_\_(arg2: PyParameterManager) → bool

<a id="py_os_parameter.PyParameterManager.__init__"></a>

#### \_\_init\_\_()

<a id="py_os_parameter.PyParameterManager.__is_equal__"></a>

#### \_\_is\_equal\_\_(arg2: PyParameterManager) → bool

<a id="py_os_parameter.PyParameterManager.__is_not_equal__"></a>

#### \_\_is\_not\_equal\_\_(arg2: [PyParameterManager](#py_os_parameter.PyParameterManager)) → bool

<a id="py_os_parameter.PyParameterManager.__iter__"></a>

#### \_\_iter\_\_() → object

<a id="py_os_parameter.PyParameterManager.__len__"></a>

#### \_\_len\_\_() → int

<a id="py_os_parameter.PyParameterManager.__ne__"></a>

#### \_\_ne\_\_(arg2: [PyParameterManager](#py_os_parameter.PyParameterManager)) → bool

<a id="py_os_parameter.PyParameterManager.add_dependent_parameter"></a>

#### add\_dependent\_parameter(parameter\_name: str, expression: str)

<a id="py_os_parameter.PyParameterManager.add_deterministic_continuous_parameter"></a>

#### add\_deterministic\_continuous\_parameter(name: str, lower\_bound: float, upper\_bound: float, reference\_value: float)

Add a new deterministic continuous parameter. A range\_mode of 1 or 2 sets a relative lower respectively upper bound. A range\_mode of 3 sets both bounds relative.

```python
pm = PyParameterManager()
pm.add_deterministic_continuous_parameter('a', 0., 3., 1.5)

```

<a id="py_os_parameter.PyParameterManager.add_parameter"></a>

#### add\_parameter(name: str)

<a id="py_os_parameter.PyParameterManager.add_stochastic_parameter"></a>

#### add\_stochastic\_parameter(name: str, type: [RandomVariableType](dynardo_py_algorithms.md#dynardo_py_algorithms.RandomVariableType), kind: [RandomVariableKind](dynardo_py_algorithms.md#dynardo_py_algorithms.RandomVariableKind), reference\_value: [PyOSDesignEntry](py_os_design.md#py_os_design.PyOSDesignEntry))

Add a new stochastic parameter. It is required to set a parameter type and random parameters afterwards.

```python
pm = PyParameterManager()
pm.add_stochastic_parameter('s1', RandomVariableType.NORMAL, RandomVariableKind.DETERMINISTIC, PyOSDesignEntry(0.72))
pm.set_parameter_type('s1', ParameterType.STOCHASTIC)
pm.set_ran_parameters('s1', double_list_to_vec([0.72, 0.3]))   # normal distribution: mu, sigmah

```

<a id="py_os_parameter.PyParameterManager.clear"></a>

#### clear()

<a id="py_os_parameter.PyParameterManager.contains_parameter"></a>

#### contains\_parameter(name: str) → bool

#### contains\_parameter(id: [UUID](id.md#id.UUID)) → bool

<a id="py_os_parameter.PyParameterManager.empty"></a>

#### empty() → bool

<a id="py_os_parameter.PyParameterManager.erase_correlation"></a>

#### erase\_correlation(arg2: str, parameter\_name: str) → bool

<a id="py_os_parameter.PyParameterManager.erase_correlations"></a>

#### erase\_correlations(parameter\_name\_b: str) → bool

<a id="py_os_parameter.PyParameterManager.erase_parameter"></a>

#### erase\_parameter(parameter\_name: str)

<a id="py_os_parameter.PyParameterManager.get_bounds"></a>

#### get\_bounds(parameter\_name: str, lower\_bound: [PyOSDesignEntry](py_os_design.md#py_os_design.PyOSDesignEntry), upper\_bound: [PyOSDesignEntry](py_os_design.md#py_os_design.PyOSDesignEntry))

#### get\_bounds(parameter\_name: str) → tuple

\[0\] Note, that lower\_bound and upper\_bound are output arguments.

\[1\] Return a parameter’s boundaries as a tuple.

<a id="py_os_parameter.PyParameterManager.get_det_props"></a>

#### get\_det\_props() → [DPropList](#py_os_parameter.DPropList)

<a id="py_os_parameter.PyParameterManager.get_det_props_by_index"></a>

#### get\_det\_props\_by\_index(parameter\_name: str, index: int) → [DProp](#py_os_parameter.DProp)

<a id="py_os_parameter.PyParameterManager.get_parameter"></a>

#### get\_parameter(parameter\_name: str) → [PyParameter](#py_os_parameter.PyParameter)

#### get\_parameter(parameter\_id: [UUID](id.md#id.UUID)) → [PyParameter](#py_os_parameter.PyParameter)

<a id="py_os_parameter.PyParameterManager.get_parameter_by_index"></a>

#### get\_parameter\_by\_index(index: int) → [PyParameter](#py_os_parameter.PyParameter)

<a id="py_os_parameter.PyParameterManager.get_parameters"></a>

#### get\_parameters() → [ParameterList](#py_os_parameter.ParameterList)

<a id="py_os_parameter.PyParameterManager.get_ran_prop"></a>

#### get\_ran\_prop(parameter\_name: str) → [RanProp](#py_os_parameter.RanProp)

<a id="py_os_parameter.PyParameterManager.get_ran_props"></a>

#### get\_ran\_props() → [RanPropList](#py_os_parameter.RanPropList)

<a id="py_os_parameter.PyParameterManager.get_reference_design"></a>

#### get\_reference\_design() → [PyOSDesignEntryVec](py_os_design.md#py_os_design.PyOSDesignEntryVec)

<a id="py_os_parameter.PyParameterManager.get_reference_design_point"></a>

#### get\_reference\_design\_point() → [PyOSDesignPoint](py_os_design.md#py_os_design.PyOSDesignPoint)

<a id="py_os_parameter.PyParameterManager.get_size"></a>

#### get\_size() → int

<a id="py_os_parameter.PyParameterManager.get_unique_name"></a>

#### get\_unique\_name() → str

<a id="py_os_parameter.PyParameterManager.import_from_csv"></a>

#### import\_from\_csv(csv: Path path)

Add parameters from csv to parameter manager.

<a id="py_os_parameter.PyParameterManager.import_from_json"></a>

#### import\_from\_json(path: [Path](stdcpp_python_export.md#stdcpp_python_export.Path))

Add parameters from json to parameter manager.

<a id="py_os_parameter.PyParameterManager.import_from_json_string"></a>

#### import\_from\_json\_string(content: str)

Add parameters from json string to parameter manager.

<a id="py_os_parameter.PyParameterManager.insert_parameter"></a>

#### insert\_parameter(parameter: [PyParameter](#py_os_parameter.PyParameter))

<a id="py_os_parameter.PyParameterManager.rename_det_prop"></a>

#### rename\_det\_prop(parameter\_name: str, from: str, to: str)

<a id="py_os_parameter.PyParameterManager.rename_parameter"></a>

#### rename\_parameter(from: str, to: str)

<a id="py_os_parameter.PyParameterManager.reset_correlations"></a>

#### reset\_correlations()

<a id="py_os_parameter.PyParameterManager.save_to_csv"></a>

#### save\_to\_csv(csv: Path path)

Save parameter manager to a csv file.

<a id="py_os_parameter.PyParameterManager.save_to_json"></a>

#### save\_to\_json(path: [Path](stdcpp_python_export.md#stdcpp_python_export.Path))

Save parameter manager to a json file.

<a id="py_os_parameter.PyParameterManager.set_active"></a>

#### set\_active(parameter\_name: str, active: bool)

<a id="py_os_parameter.PyParameterManager.set_bounds"></a>

#### set\_bounds(parameter\_name: str, lower\_bound: PyOSDesignEntry, upper\_bound: PyOSDesignEntry)

<a id="py_os_parameter.PyParameterManager.set_const_all_in_list"></a>

#### set\_const\_all\_in\_list(names: WStrList) → [PyParameterManager](#py_os_parameter.PyParameterManager)

<a id="py_os_parameter.PyParameterManager.set_const_flag"></a>

#### set\_const\_flag(parameter\_name: str)

<a id="py_os_parameter.PyParameterManager.set_correlation"></a>

#### set\_correlation(parameter\_name\_a: str, parameter\_name\_b: str, value: float) → bool

<a id="py_os_parameter.PyParameterManager.set_dependent"></a>

#### set\_dependent(parameter\_name: str, expression: str)

<a id="py_os_parameter.PyParameterManager.set_discrete_states"></a>

#### set\_discrete\_states(parameter\_name: str, discrete\_states: [PyOSDesignEntryVec](py_os_design.md#py_os_design.PyOSDesignEntryVec))

<a id="py_os_parameter.PyParameterManager.set_kind"></a>

#### set\_kind(parameter\_name: str, kind: [DeterministicType](dynardo_py_algorithms.md#dynardo_py_algorithms.DeterministicType))

<a id="py_os_parameter.PyParameterManager.set_lower_bound"></a>

#### set\_lower\_bound(parameter\_name: str, value: PyOSDesignEntry)

<a id="py_os_parameter.PyParameterManager.set_modifiable"></a>

#### set\_modifiable(parameter\_name: str, modifiable: bool)

<a id="py_os_parameter.PyParameterManager.set_parameter_type"></a>

#### set\_parameter\_type(parameter\_name: str, type: [ParameterType](dynardo_py_algorithms.md#dynardo_py_algorithms.ParameterType))

<a id="py_os_parameter.PyParameterManager.set_ran_cov"></a>

#### set\_ran\_cov(parameter\_name: str, cov: float) → float

<a id="py_os_parameter.PyParameterManager.set_ran_kind"></a>

#### set\_ran\_kind(parameter\_name: str, kind: [RandomVariableKind](dynardo_py_algorithms.md#dynardo_py_algorithms.RandomVariableKind))

<a id="py_os_parameter.PyParameterManager.set_ran_parameters"></a>

#### set\_ran\_parameters(parameter\_name: str, parameters: [doubleVec](stdcpp_python_export.md#stdcpp_python_export.doubleVec))

<a id="py_os_parameter.PyParameterManager.set_ran_statistical_moments"></a>

#### set\_ran\_statistical\_moments(parameter\_name: str, moments: [doubleVec](stdcpp_python_export.md#stdcpp_python_export.doubleVec))

<a id="py_os_parameter.PyParameterManager.set_ran_type"></a>

#### set\_ran\_type(parameter\_name: str, type: [RandomVariableType](dynardo_py_algorithms.md#dynardo_py_algorithms.RandomVariableType))

<a id="py_os_parameter.PyParameterManager.set_reference_design_point"></a>

#### set\_reference\_design\_point(design\_point: [PyOSDesignPoint](py_os_design.md#py_os_design.PyOSDesignPoint))

<a id="py_os_parameter.PyParameterManager.set_reference_value"></a>

#### set\_reference\_value(parameter\_name: str, value: PyOSDesignEntry)

<a id="py_os_parameter.PyParameterManager.set_type"></a>

#### set\_type(parameter\_name: str, type: [EntryType](py_os_design.md#py_os_design.EntryType))

<a id="py_os_parameter.PyParameterManager.set_upper_bound"></a>

#### set\_upper\_bound(parameter\_name: str, value: PyOSDesignEntry)

<a id="py_os_parameter.RanProp"></a>

## *class* py\_os\_parameter.RanProp

<a id="py_os_parameter.RanProp.__init__"></a>

#### \_\_init\_\_()

<a id="py_os_parameter.RanPropList"></a>

## *class* py\_os\_parameter.RanPropList

<a id="py_os_parameter.RanPropList.__init__"></a>

#### \_\_init\_\_()

<a id="py_os_parameter.RanPropList.__iter__"></a>

#### \_\_iter\_\_() → object

<a id="py_os_parameter.RanPropList.push_back"></a>

#### push\_back(arg2: [RanPropPair](#py_os_parameter.RanPropPair))

<a id="py_os_parameter.RanPropList.ran_prop_export_list"></a>

#### ran\_prop\_export\_list() → [RanPropList](#py_os_parameter.RanPropList)

<a id="py_os_parameter.RanPropList.size"></a>

#### size() → int

<a id="py_os_parameter.RanPropPair"></a>

## *class* py\_os\_parameter.RanPropPair

<a id="py_os_parameter.RanPropPair.__init__"></a>

#### \_\_init\_\_()

<a id="py_os_parameter.RanPropPair.first"></a>

#### *property* first

<a id="py_os_parameter.RanPropPair.second"></a>

#### *property* second

<a id="py_os_parameter.get_const_parameter_names"></a>

## py\_os\_parameter.get\_const\_parameter\_names(parameter\_manager: [PyParameterManager](#py_os_parameter.PyParameterManager), exclude\_dependent: bool) → [WStrList](stdcpp_python_export.md#stdcpp_python_export.WStrList)

<a id="py_os_parameter.get_dependent_parameter_names"></a>

## py\_os\_parameter.get\_dependent\_parameter\_names(parameter\_manager: [PyParameterManager](#py_os_parameter.PyParameterManager)) → [WStrList](stdcpp_python_export.md#stdcpp_python_export.WStrList)

<a id="py_os_parameter.get_lower_bound_values"></a>

## py\_os\_parameter.get\_lower\_bound\_values(parameter\_manager: [PyParameterManager](#py_os_parameter.PyParameterManager)) → [PyOSDesignPoint](py_os_design.md#py_os_design.PyOSDesignPoint)

<a id="py_os_parameter.get_non_const_det_props"></a>

## py\_os\_parameter.get\_non\_const\_det\_props(parameter\_manager: [PyParameterManager](#py_os_parameter.PyParameterManager)) → [DPropList](#py_os_parameter.DPropList)

<a id="py_os_parameter.get_non_const_parameter_names"></a>

## py\_os\_parameter.get\_non\_const\_parameter\_names(parameter\_manager: [PyParameterManager](#py_os_parameter.PyParameterManager), exclude\_dependent: bool) → [WStrList](stdcpp_python_export.md#stdcpp_python_export.WStrList)

<a id="py_os_parameter.get_non_const_ran_props"></a>

## py\_os\_parameter.get\_non\_const\_ran\_props(parameter\_manager: [PyParameterManager](#py_os_parameter.PyParameterManager)) → [ParameterList](#py_os_parameter.ParameterList)

<a id="py_os_parameter.get_num_non_const_det_props"></a>

## py\_os\_parameter.get\_num\_non\_const\_det\_props(parameter\_manager: [PyParameterManager](#py_os_parameter.PyParameterManager)) → int

<a id="py_os_parameter.get_num_non_const_ran_props"></a>

## py\_os\_parameter.get\_num\_non\_const\_ran\_props(parameter\_manager: [PyParameterManager](#py_os_parameter.PyParameterManager)) → int

<a id="py_os_parameter.get_parameter_names"></a>

## py\_os\_parameter.get\_parameter\_names(parameter\_manager: [PyParameterManager](#py_os_parameter.PyParameterManager)) → [WStrList](stdcpp_python_export.md#stdcpp_python_export.WStrList)

<a id="py_os_parameter.get_pure_deterministic_parameter_names"></a>

## py\_os\_parameter.get\_pure\_deterministic\_parameter\_names(parameter\_manager: [PyParameterManager](#py_os_parameter.PyParameterManager)) → [WStrList](stdcpp_python_export.md#stdcpp_python_export.WStrList)

<a id="py_os_parameter.get_pure_stochastic_parameter_names"></a>

## py\_os\_parameter.get\_pure\_stochastic\_parameter\_names(parameter\_manager: [PyParameterManager](#py_os_parameter.PyParameterManager)) → [WStrList](stdcpp_python_export.md#stdcpp_python_export.WStrList)

<a id="py_os_parameter.get_upper_bound_values"></a>

## py\_os\_parameter.get\_upper\_bound\_values(parameter\_manager: [PyParameterManager](#py_os_parameter.PyParameterManager)) → [PyOSDesignPoint](py_os_design.md#py_os_design.PyOSDesignPoint)