Class FullGaussianModel

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

public final class FullGaussianModel extends Object implements Model<RealVector>
Full-covariance Gaussian model (N(μ, Σ)) with Cholesky sampling.

Model update uses empirical elite estimates blended with optional momentum:

   μ invalid input: '<'- (1-α) μ + α μ_hat
   Σ invalid input: '<'- (1-α) Σ + α Σ_hat
 
followed by optional diagonal shrinkage and symmetric regularization.

Sampling draws z ~ N(0, I) and computes x = μ + Lz, where LLᵀ = Σ.

  • Constructor Details

    • FullGaussianModel

      public FullGaussianModel(double jitter)
      Parameters:
      jitter - diagonal regularization term added before decomposition
    • FullGaussianModel

      public FullGaussianModel(double jitter, double learningRate, double shrinkage)
      Parameters:
      jitter - diagonal regularization term
      learningRate - blend factor used for temporal smoothing of mean/covariance
      shrinkage - off-diagonal shrinkage factor in [0,1]
  • Method Details