ohsl 0.12.0

A collection of numerical routines and mathematical types for use in scientific computing.
Documentation
use ohsl::vector::{Vector, Vec64};

#[test]
fn sort() {
    let mut u = Vector::<u32>::create( vec![ 5, 4, 3, 2, 1 ] );
    u.sort();
    assert_eq!( u[0], 1 );
    assert_eq!( u[1], 2 );
    assert_eq!( u[2], 3 );
    assert_eq!( u[3], 4 );
    assert_eq!( u[4], 5 );
    let mut v = Vec64::create( vec![ 5.0, 4.0, 3.0, 2.0, 1.0 ] );
    v.sort_by(|a, b| a.partial_cmp(b).unwrap());
    assert_eq!( v[0], 1.0 );
    assert_eq!( v[1], 2.0 );
    assert_eq!( v[2], 3.0 );
    assert_eq!( v[3], 4.0 );
    assert_eq!( v[4], 5.0 );
}