#polynomial #allocation #manipulating #slice #no-std #iterator

no-std poly_it

A no-std library for manipulating polynomials with slice support and minimal allocation

4 releases

0.2.2 Mar 29, 2024
0.2.1 Mar 28, 2024
0.1.3 Mar 22, 2024

#838 in Algorithms

Download history 260/week @ 2024-03-21 280/week @ 2024-03-28 12/week @ 2024-04-04 5/week @ 2024-04-11

557 downloads per month

MIT license

43KB
959 lines

poly_it

maintenance status: passively-maintained license crates.io docs.rs rust 1.65.0+ badge Rust CI codecov

A no_std library for manipulating polynomials with slice support and minimal allocation.

Documentation

How to use?

Add this to your Cargo.toml:

[dependencies]
poly_it = "0.2.2"

no_std environments

The library is no_std by default but assumes a global allocator. It can also be used entirely without one if the default features are disabled and either of the tinyvec or arrayvec features are enabled.

Minimum supported Rust version (MSRV)

The minimum supported Rust version is Rust 1.65.0.

Acknowledgements

This library started out as fork of polynomial-rs, but was rewritten to accommodate iterators and minimal allocation.

Dependencies

~0.5–0.8MB
~19K SLoC