gpLib.SigmaKernel

class gpLib.SigmaKernel(power='abs', alpha_prior: object | None = None, alpha_constraint=None, **kwargs)

Non-stationary multiplicative kernel

\[\begin{split}k(x,x') &= \sigma(x)\,\sigma(x'),\\ \sigma(x) &= \begin{cases} \exp\!\bigl(-\alpha\,|x|\bigr), & \text{``abs''},\\[6pt] \exp\!\bigl(-\alpha\,x^{2}\bigr), & \text{``square''}. \end{cases}\end{split}\]
Parameters:

power – Either "abs" or "square" (see above).

Variables:

alpha (torch.Tensor) – Positive decay rate.