MultivariateGaussian
Full multivariate-Gaussian draw w ~ N(weights, exploration * Sum) via the pre-computed Cholesky factor L carried in the snapshot:
w = weights + sqrt(exploration) * L * u where u ~ N(0, I).
O(n^2) per draw; no fresh Cholesky decomposition required.
Functions
Closes to predict(x) + sqrt(exploration * xT * Sigma * x) * N(0,1); one matVec and one dot instead of sampling the full weight vector.
Draw a weight vector from the posterior at exploration variance scale. exploration = 0.0 collapses to the point estimate; 1.0 is the calibrated posterior.
evaluate
Closes to predict(x) + sqrt(exploration * xT * Sigma * x) * N(0,1); one matVec and one dot instead of sampling the full weight vector.
sample
Draw a weight vector from the posterior at exploration variance scale. exploration = 0.0 collapses to the point estimate; 1.0 is the calibrated posterior.