|0.10.9||Oct 10, 2021|
#78 in Math
326 downloads per month
inari is a Rust implementation of interval arithmetic.
A nightly toolchain >=
nightly-2021-05-20 is required.
This is because there are a few unstable features that the crate depends on:
stdsimd, etc. To use the crate as a dependency, you need to override the toolchain in your project. Here is an example that does this with the
The following CPUs are supported:
Haswell-based and newer processors are supported.
You need to specify the target CPU when building a crate that depends on inari. One way to do that is using a configuration file in your project (see example; you may want to change
haswellto achieve maximum compatibility if you are going to distribute executables).
Experimental, it is not tested continuously.
When using the Cargo feature
gmp (see below), the target platforms are limited to the ones that are supported by the
gmp(enabled by default) - Enables operations that depend on GMP and MPFR, namely, the transcendental functions and conversion between texts and intervals. You can opt-out the feature to reduce dependencies. Even in that case, you still have access to all arithmetic operations that are required for making robust geometric predicates, for example.
- Graphest - a faithful graphing calculator
- Improve conformance to the standard
- More formatting options