quri_parts.algo.optimizer.tolerance module#

ftol(ftol)#

Returns a function evaluating cost function tolerance.

The return value is True when the cost function difference is less than ftol; specifically |cost_prev - cost| <= 0.5 * ftol * (|cost_prev| + |cost|) + 1e-20.

Parameters:

ftol (float) –

Return type:

Callable[[float, float], bool]

gtol(gtol)#

Returns a function evaluating gradient function tolerance.

The return value is True when amax(abs(grad)) <= gtol.

Parameters:

gtol (float) –

Return type:

Callable[[‘npt.NDArray[np.float64]’], bool]