#polynomial #solver #root-finding #numeric

rust-poly

Numeric manipulation of real and complex polynomials

12 releases

0.1.13 Nov 1, 2023
0.1.12 Sep 8, 2023
0.1.6 Aug 8, 2023
0.1.1 Jul 30, 2023
0.0.3 Jul 19, 2023

#1045 in Math

Download history 1/week @ 2024-02-22 18/week @ 2024-02-29 135/week @ 2024-03-07 5/week @ 2024-03-14

159 downloads per month

MIT license

56KB
1K SLoC

rust-poly

Numeric manipulation of real and complex polynomials.

Note: this crate is still in development and might change in the future.

Basic Goals:

  • addition, subtraction and multiplication of complex and real univariate polynomials
  • long division of complex and real univariate polynomials
  • finding complex roots of polynomials
  • generate chebyshev polynomials
  • indexing, slicing and iterating
  • from/into traits

Future Goals:

  • Serde integration
  • Random integration
  • Real polynomial type
  • Rational functions

Licensing

This library is covered by the MIT license, see LICENSE.

Parts of the source code are based on the NumPy library for Python, used in accordance to the original license, see licenses/numpy/LICENSE.txt.

Dependencies

~3.5MB
~69K SLoC