numlib 0.1.0

A simple numerical library implementing common numberical algorithms in rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use numlib::integrate::*;
use std::f64::consts::PI;

fn main() {
    println!("Demonstration of composite trapezoid rule and simpson rule over periodic intervals. We integrate sin(x) over 0 to 4pi. The solution should be 0.");
    println!("Trapezoid solution: {}", composite_trapezoid(0.0, PI*4.0, 100, sin));
    println!("Simpson's solution: {}", simpson_quadrature(0.0, PI*4.0, 100, sin));

}

fn sin(x : f64) -> f64 {
    return x.sin();
}