nightly rlapack

LAPACK bindings and wrappers

5 releases

Uses old Rust 2015

0.0.5 Nov 29, 2015
0.0.4 Nov 29, 2015
0.0.3 Nov 29, 2015
0.0.2 Nov 29, 2015
0.0.1 Nov 27, 2015

#1168 in Math

MIT license

11K SLoC


Rust bindings and wrappers for LAPACK (Linear Algebra PACKage).


RLAPACK wraps each external call in a trait with the same name (but capitalized). This trait contains a single static method, of the same name. These traits are generic over the four main types of numbers LAPACK supports: f32, f64, Complex32, and Complex64.

For example the functions sgesv_, dgesv_, cgesv_, and zgesv_ are called with the function Gesv::gesv.

Additionally, RLAPACK introduces a Matrix trait to shorten calls to these LAPACK functions, implemented for types that implement matrix-like characteristics.



Add this to your Cargo.toml:

rlapack = "0.0.5"

and this to your crate root:

extern crate rlapack;