synthpic2.recipe.process_conditions.variabilities
¶
Module for the Variability class.
Module Contents¶
Classes¶
Variability class. |
|
Return a uniformly random coordinate location inside the MeasurementVolume. |
|
Return a uniform distribution of 3-tuples, each with identical elements. |
|
Return a uniform distribution of n-tuples, each with identical elements. If n=1, |
|
Return a log-normal distribution of 3-tuples, each with identical elements. |
|
Return a constant. |
- class synthpic2.recipe.process_conditions.variabilities.Variability¶
Bases:
abc.ABC
Variability class.
- __attrs_post_init__() None ¶
- abstract __call__() Any ¶
- _parse_attributes() None ¶
Parse string attributes that include a set.
- class synthpic2.recipe.process_conditions.variabilities.UniformlyRandomLocationInMeasurementVolume¶
Bases:
Variability
Return a uniformly random coordinate location inside the MeasurementVolume.
- __call__() Tuple[float, float, float] ¶
- class synthpic2.recipe.process_conditions.variabilities.UniformDistribution3dHomogeneous¶
Bases:
Variability
Return a uniform distribution of 3-tuples, each with identical elements.
- location: float¶
- scale: float¶
- __call__() tuple[float, float, float] ¶
- class synthpic2.recipe.process_conditions.variabilities.UniformDistributionNdHomogeneous¶
Bases:
Variability
Return a uniform distribution of n-tuples, each with identical elements. If n=1, returns a float.
- location: float¶
- scale: float¶
- num_dimensions: int = 1¶
- __call__() float | tuple[float, Ellipsis] ¶
- class synthpic2.recipe.process_conditions.variabilities.LogNormal3dHomogeneous¶
Bases:
Variability
Return a log-normal distribution of 3-tuples, each with identical elements.
# pylint: disable=line-too-long see https://numpy.org/doc/stable/reference/random/generated/numpy.random.lognormal.html
mean = log(geometric_mean) sigma = log(geometric_standard_deviation)
- geometric_mean: float¶
- geometric_standard_deviation: float¶
- min: float¶
- max: float¶
- __call__() Tuple[float, float, float] ¶
- class synthpic2.recipe.process_conditions.variabilities.Constant¶
Bases:
Variability
Return a constant.
- value: Any¶
- __call__() Any ¶