This is a collection of general-purpose, non-linear multidimensional solvers. These solvers find x for which F(x) = 0. Both x and F can be multidimensional.
Functions |
Parameters |
newton_krylov(F, xin[, iter, rdiff, method, ...]) |
Find a root of a function, using Krylov approximation for inverse Jacobian. |
anderson(F, xin[, iter, alpha, w0, M, ...]) |
Find a root of a function, using (extended) Anderson mixing. |
General non-linear solvers:
Functions |
Parameters |
broyden1(F, xin[, iter, alpha, ...]) |
Find a root of a function, using Broyden's first Jacobian approximation. |
broyden2(F, xin[, iter, alpha, ...]) |
Find a root of a function, using Broyden's second Jacobian approximation. |
Simple iterations:
Fucntions |
Parameters |
excitingmixing(F, xin[, iter, alpha, ...]) |
Find a root of a function, using a tuned diagonal Jacobian approximation. |
linearmixing(F, xin[, iter, alpha, verbose, ...]) |
Find a root of a function, using a scalar Jacobian approximation. |
diagbroyden(F, xin[, iter, alpha, verbose, ...]) |
Find a root of a function, using diagonal Broyden Jacobian approximation. |