polycore 0.1.4

Fields, prime fields, sparse and dense polynomials, and sparse echelon forms.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use num_rational::BigRational;
use polycore::dense;

fn main() {
    let q = |n: i64| BigRational::from_integer(n.into());
    let a = [
        vec![q(3), q(2), q(1)],
        vec![q(2), q(3), q(1)],
        vec![q(1), q(2), q(3)],
    ];
    let b = [q(39), q(34), q(26)];
    let x = dense::solve(&a, &b).expect("unique solution");
    println!("top = {}, middle = {}, bottom = {}", x[0], x[1], x[2]);
}