compute_softmax

pure
double[]
compute_softmax
(
double[] scores_IN
,
double beta = 1.0
)

Parameters

scores_IN double[]

array of unnormalized scores (e.g., utility values)

beta double

softmax temperature parameter; higher values sharpen the distribution

Return Value

Type: double[]

Array of normalized weights summing to 1.0 (or NaNs if scores are all -∞).

Detailed Description

compute softmax

Computes temperature-scaled softmax weights from an array of unnormalized scores. Formula: wᵢ = e^{β·sᵢ} / ∑ⱼ e^{β·sⱼ}