PolySolve Documentation
1. Introduction
PolySolve is a high-performance Python library for creating, manipulating, and solving polynomial functions. It provides an intuitive, object-oriented API for calculus operations and features a powerful genetic algorithm for finding approximate real roots of polynomials of any degree.
For users with compatible NVIDIA hardware, PolySolve offers optional CUDA acceleration for its genetic algorithm, delivering massive performance gains for computationally intensive problems.
The core of the library is the Function
object, which represents a polynomial of the form: $c_0x^n + c_1x^n-1 + ... + c_n$.