opytimizer.math.random¶
Random-based mathematical generators.
-
opytimizer.math.random.
generate_binary_random_number
(size: Optional[int] = 1) → numpy.ndarray¶ Generates a binary random number or array based on an uniform distribution.
Parameters: size – Size of array. Returns: A binary random number or array. Return type: (np.ndarray)
-
opytimizer.math.random.
generate_exponential_random_number
(scale: Optional[float] = 1.0, size: Optional[int] = 1) → numpy.ndarray¶ Generates a random number or array based on an exponential distribution.
Parameters: - scale – Scaling of the distribution.
- size – Size of array.
Returns: An exponential random number or array.
Return type: (np.ndarray)
-
opytimizer.math.random.
generate_gamma_random_number
(shape: Optional[float] = 1.0, scale: Optional[float] = 1.0, size: Optional[int] = 1) → numpy.ndarray¶ Generates an Erlang distribution based on gamma values.
Parameters: - shape – Shape parameter.
- scale – Scaling of the distribution.
- size – Size of array.
Returns: An Erlang distribution array.
Return type: (np.ndarray)
-
opytimizer.math.random.
generate_integer_random_number
(low: Optional[int] = 0, high: Optional[int] = 1, exclude_value: Optional[int] = None, size: Optional[int] = None) → numpy.ndarray¶ Generates a random number or array based on an integer distribution.
Parameters: - low – Lower interval.
- high – Higher interval.
- exclude_value – Value to be excluded from array.
- size – Size of array.
Returns: An integer random number or array.
Return type: (np.ndarray)
-
opytimizer.math.random.
generate_uniform_random_number
(low: Optional[float] = 0.0, high: Optional[float] = 1.0, size: Optional[int] = 1) → numpy.ndarray¶ Generates a random number or array based on a uniform distribution.
Parameters: - low – Lower interval.
- high – Higher interval.
- size – Size of array.
Returns: A uniform random number or array.
Return type: (np.ndarray)
-
opytimizer.math.random.
generate_gaussian_random_number
(mean: Optional[float] = 0.0, variance: Optional[float] = 1.0, size: Optional[int] = 1) → numpy.ndarray¶ Generates a random number or array based on a gaussian distribution.
Parameters: - mean – Gaussian’s mean value.
- variance – Gaussian’s variance value.
- size – Size of array.
Returns: A gaussian random number or array.
Return type: (np.ndarray)