pypomp.core.rw_sigma.RWSigma.geometric_cooling

RWSigma.geometric_cooling(a: float) RWSigma[source]

Configure the RWSigma instance to use geometric cooling.

The returned cooling function computes a cooling factor as:

cooling_factor = factor ** (nt / ntimes + m)

where:

factor = a ** (1 / 50) nt: Time step index (integer). m: Current iteration index (integer). ntimes: Total number of time steps (integer).

Parameters:

a (float) – The cooling parameter, representing the cooling factor applied after 50 iterations of the algorithm. Must be in [0, 1].

Returns:

A new RWSigma instance configured with geometric cooling.

Return type:

RWSigma