gpLib.NonStationaryGeneralizedOU

class gpLib.NonStationaryGeneralizedOU(H_constraint: Interval | None = None, alpha_constraint: Positive | None = None, **kwargs)

Time-varying generalised OU kernel

Let \(x = t + \tau/2,\; y = t - \tau/2\). With parameters \(H,\alpha>0\)

\[k(x,y) = \cosh\!\bigl[(H+\alpha t)\,|\tau|\bigr] \;-\; \bigl[2\sinh(|\tau|/2)\bigr]^{\,H+\alpha t}.\]

The process is non-stationary in mean square; variance grows with t.

Parameters:
  • H_constraint – Interval \((0,1)\).

  • alpha_constraint – Positive.

Variables:

alpha (torch.Tensor H,) – Shape (*batch,1).