pypomp.RWSigma.hyperbolic_cooling

RWSigma.hyperbolic_cooling(s: float) RWSigma[source]

Return a copy of this instance using hyperbolic cooling.

The cooling factor at iteration m, time step nt, with ntimes total steps is:

\[\text{factor} = \frac{1}{1 + s \cdot (\text{nt}/\text{ntimes} + m)}\]
Parameters:

s (float) – Hyperbolic decay rate. Larger s gives faster cooling. Must be non-negative.

Returns:

A new RWSigma instance with hyperbolic cooling configured.

Return type:

RWSigma