This crate provides a Rust wrapper around the POLSYS_PLP Fortran library
by Wise, Sommese, and Watson in their ACM paper.
The library can solve a system of N polynomial equations with complex
coefficients with N unknowns using a globally convergence homotopy method.
This is currently very experimental since doing Fortran bindings is hard!
TODO
Links
- Code.
Other known libraries that may do a better job if they had Rust bindings:
- pypolsys (Python). This has been a major inspiration for this wrapper, since we have similar goals.
- PHCpack (Ada, C, Julia, Maple, Python).
- Bertini 2.0 (C++, Python).
- HomotopyContinuation.jl (Julia).
The Rust and Fortran code in this library is MIT licensed. However, the Fortran code
for the POLSYS_PLP library is under the ACM Software License Agreement. If you
want to use this library for anything serious, make sure to enquire with the
original authors.