simplex_uniform_sampling#
- mlquantify.utils.simplex_uniform_sampling(n_dim: int, n_prev: int, n_iter: int, min_val: float, max_val: float, random_state: int | None = None) ndarray[source]#
Generates uniformly distributed prevalence vectors within the simplex, constrained by min_val ≤ p_i ≤ max_val.
- Parameters:
- n_dimint
Number of dimensions.
- n_prevint
Number of prevalence samples to generate.
- n_iterint
Number of repetitions.
- min_valfloat
Minimum allowed value for each prevalence component.
- max_valfloat
Maximum allowed value for each prevalence component.
- Returns:
- np.ndarray
Array of shape (n_samples, n_dim) with uniformly distributed prevalences.