# OHSL ohsl (ostensibly handy scientific library) is a collection of numerical routines written in Rust. The library includes routines in the following areas: - [x] Complex numbers - [ ] Quaternions - [ ] Hyperreal numbers - [ ] Special functions - [ ] Numerical differentiation - [ ] Numerical integration - [x] Vectors - [x] Matrices - [x] Linear algebra - [x] Polynomials - [x] Root finding - [ ] Eigensystems - [x] Sparse linear algebra - [x] Tridiagonal matrices - [x] Banded matrices - [x] Sparse matrices - [ ] Sparse eigensystems - [ ] Differential equations - [ ] Chebyshev approximation - [ ] Ordinary differential equations - [ ] Initial value problems - [ ] Boundary value problems ## Command line **cargo test** to run tests **cargo run --example [name of example]** to run a specified example **cargo doc** to generate documentation