Class SNesModel

java.lang.Object
com.knezevic.edaf.v3.models.continuous.SNesModel
All Implemented Interfaces:
Model<RealVector>

public final class SNesModel extends Object implements Model<RealVector>
Separable Natural Evolution Strategies (sNES) model.

State parameters are per-dimension mean/scale and therefore separable:

   x_d = μ_d + σ_d z_d,   z_d ~ N(0,1)
 
Update uses rank-based utilities and natural-gradient style statistics:
   ∇_μ ∝ Σ u_k z_k
   ∇_σ ∝ Σ u_k (z_k² - 1)
 
with exponential update for σ to keep positivity.