kumulant

SketchResult

@Serializable
@SerialName(value = "SketchResult")
data class SketchResult(val probabilities: DoubleArray, val quantiles: DoubleArray, val gamma: Double, val totalWeights: Double, val zeroCount: Double, val positiveBins: Map<Int, Double>, val negativeBins: Map<Int, Double>) : Result(source)

DDSketch snapshot: logarithmic bins plus precomputed quantiles for probabilities.

Constructors

SketchResult

constructor(probabilities: DoubleArray, quantiles: DoubleArray, gamma: Double, totalWeights: Double, zeroCount: Double, positiveBins: Map<Int, Double>, negativeBins: Map<Int, Double>)(source)

Properties

gamma

Multiplicative bin-boundary ratio (1 + relativeError) / (1 - relativeError).

negativeBins

Negative-side bin counts keyed by signed log-bucket index.

positiveBins

Positive-side bin counts keyed by signed log-bucket index.

probabilities

Probabilities at which quantiles are evaluated; parallel to quantiles.

quantiles

Estimated quantile values, parallel to probabilities.

totalWeights

Cumulative observation weight folded in.

zeroCount

Weight observed at the zero bin.