khisto.core.compute_histograms

khisto.core.compute_histograms(x: NDArray[np.float64]) list[HistogramResult]

Compute optimal histogram of an array using khisto CLI binary input.

Parameters:
xNDArray[np.float64]

Array of numeric values. Only 1-dimensional arrays are supported. Missing values (NaN) are filtered out.

Returns:
list[HistogramResult]

A list of HistogramResult, one per granularity level, sorted from coarsest to finest.

Raises:
RuntimeError

If khisto CLI execution fails or returns invalid output.

ValueError

If input array is empty after filtering.