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.