num-irrational 0.0.5

`num-irrational` is based on `num` and extends it with support for several kinds of irrational numbers.
Documentation

num-irrational

This crate provides representations of part of irrational numbers with following categories:

It's based on the num creates.

Examples

use num_irrational::{QuadraticSurd, ContinuedFraction};

let sq2 = QuadraticSurd::from_sqrt(2);
println!("Square root of 2: {}", sq2); // √2

let sq2_approx = sq2.approximated(100);
println!("Approximation under 100: {}", sq2_approx); // 99/70

let sq2_fraction = ContinuedFraction::from(sq2);
println!("Continued Fraction: {}", sq2_fraction); // [1; (2)]

Roadmap

  • v0.1: documentation (docstring, examples and readme)
  • v0.1: add tests for QuadSurd
  • v0.1: full support of complex number for QuadSurd