aboutsummaryrefslogtreecommitdiff
path: root/math/py-pyneqsys/pkg-descr
blob: 7a8ecccde9e7b697b141bb1e15a06d163b9d6015 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pyneqsys provides a convenience class for representing and solving non-linear
equation systems from symbolic expressions (provided e.g. with the help of
SymPy).

The numerical root finding is perfomed using either:
* scipy: scipy.optimize.root
* mpmath (arbitrary precision): mpmath.calculus.optimization.MDNewton
* kinsol (from SUNDIALS): pykinsol.solve
* nleq2 (ZIB library free for academic use): pynleq2.solve
* levmar (Levenberg-Marquardt): levmar.levmar

In addition to offering a unified interface to different solvers, pyneqsys can
also derive the Jacobian analytically (when using pyneqsys.SymbolicSys). This
is useful since doing so manually is widely recognized as both tedious and error
prone.