Optimization and root finding (verry.optimize)#

This module provides solvers for root finding.

Global optimization#

branchbound(fun, domain[, fprime, xtol, ...])

Find the minimum of the multivariate scalar-valued function by repeatedly dividing the interval vector.

branchbound_scalar(fun, domain[, fprime, ...])

Find the minimum of the univariate scalar-valued function by repeatedly dividing the interval.

Root finding#

allroot(fun, domain[, fprime, unique, max_iter])

Find all roots of multivariate scalar-valued function.

allroot_scalar(fun, domain[, fprime, ...])

Find all roots of univariate scalar-valued function.

krawczyk(fun, x[, fprime])

Apply the Krawczyk test to the multivariate vector-valued function.

krawczyk_scalar(fun, x[, fprime])

Apply the Krawczyk test to the univariate scalar-valued function.

Miscellaneous#

AllRootResult([exists, unique, unknown])

Output of allroot().

AllRootScalarResult([exists, unique, unknown])

Output of allroot_scalar().