StochasticParameter.__init__(name: str = '', reference_value: bool | float | str | None = 0, id: str = '77b3fcce-ea6a-4902-9551-882b61f6c57e', const: bool = False, stochastic_resolution: ParameterResolution | str = ParameterResolution.MARGINALDISTRIBUTION, distribution_type: DistributionType | str = DistributionType.NORMAL, distribution_parameters: Sequence[float] | None = None, statistical_moments: Sequence[float] | None = None, cov: float | None = None) None#

Create a new instance of the StochasticParameter class.

name: str

Name of the parameter.

reference_value: Union[bool, float, str, None, Tuple[Any, ParameterValueType]], optional

Parameter’s reference value.

id: str, optional

Parameter’s unique id.

const: bool, optional

Determines whether is parameter constant.

stochastic_resolution: Union[ParameterResolution, str], optional

Parameter’s stochastic resolution.

distribution_type: Union[DistributionType, str], optional

Parameter’s distribution type.

distribution_parameters: Union[Sequence[float, …], None], optional

Distribution’s parameters.

statistical_moments: Union[Sequence[float, …], None], optional

Distribution’s statistical moments.

cov: Union[float, None], optional

Distribution’s COV.