qp.labs.phox.median_heuristic

median_heuristic(samples)[source]

Compute a robust median-distance heuristic for RBF bandwidth selection.

Parameters:

samples (ArrayLike) – Dataset with shape (n_samples, n_features).

Returns:

Median non-zero pairwise Euclidean distance. Returns 1.0 when all pairwise distances are zero.

Return type:

float

Raises:

ValueError – If fewer than two samples are provided.