#number-theory #polynomial

sys flint-sys

Bindings to the FLINT C library

16 releases

0.7.3 Mar 14, 2023
0.7.1 Sep 3, 2022
0.6.4 May 22, 2022
0.6.3 Mar 28, 2022
0.1.1 Sep 14, 2020

#1659 in Math

Download history 14/week @ 2024-07-25 9/week @ 2024-08-01 12/week @ 2024-08-08 7/week @ 2024-08-15 13/week @ 2024-08-22 19/week @ 2024-08-29 13/week @ 2024-09-05 11/week @ 2024-09-12 46/week @ 2024-09-19 54/week @ 2024-09-26 12/week @ 2024-10-03 12/week @ 2024-10-10 21/week @ 2024-10-17 22/week @ 2024-10-24 26/week @ 2024-10-31 10/week @ 2024-11-07

83 downloads per month
Used in 5 crates (4 directly)

MIT/Apache and LGPL-3.0+

21MB
549K SLoC

C 498K SLoC // 0.1% comments Rust 43K SLoC // 0.0% comments C++ 7.5K SLoC // 0.1% comments Python 57 SLoC // 0.6% comments Shell 24 SLoC // 0.1% comments

flint-sys

Rust bindings to the FLINT library.

FLINT (Fast Library for Number Theory) is a C library which provides a number of number theoretic and algebraic functions and types.

Usage

See the documentation. This crate is available on crates.io.

Optional features

  • disable-make-check: this can reduce compilation time significantly.

Notes

  • As of version 0.6.0 the FLINT source files are now included and the library is compiled automatically. The files are cached to avoid unnecessary compilations.

  • Some binding arguments may be marked mutable instead of const. These are being manually updated over time, but feel free to correct any bindings and make a pull request if you would like certain ones fixed right away.


lib.rs:

Bindings for the FLINT library.

Dependencies

~18MB
~437K SLoC