Surrogate Models

Base

saealib.Surrogate

Base class for surrogate models.

saealib.SurrogatePrediction

Unified return type for surrogate model predictions.

Surrogate Managers

saealib.SurrogateManager

Abstract base class for surrogate managers.

saealib.GlobalSurrogateManager

Surrogate manager that fits once on the full archive.

saealib.LocalSurrogateManager

Surrogate manager that fits a local model per candidate (pre-selection).

saealib.EnsembleSurrogateManager

Surrogate manager that aggregates scores from multiple sub-managers.

RBF Surrogate

saealib.RBFsurrogate

Radial Basis Function (RBF) Interpolation surrogate model.

saealib.gaussian_kernel(x1, x2, sigma=2.0)[source]

Gaussian radial basis function kernel.

Parameters:
  • x1 (np.ndarray) – Input data 1.

  • x2 (np.ndarray) – Input data 2.

  • sigma (float) – Kernel width parameter.

Returns:

Matrix of kernel evaluations between x1 and x2. shape: (len(x1), len(x2))

Return type:

np.ndarray