Crates.io | rlapack |
lib.rs | rlapack |
version | 0.0.5 |
source | src |
created_at | 2015-11-27 01:47:15.751218 |
updated_at | 2015-12-12 23:55:19.918092 |
description | LAPACK bindings and wrappers |
homepage | http://github.com/mikkyang/rust-lapack |
repository | http://github.com/mikkyang/rust-lapack |
max_upload_size | |
id | 3508 |
size | 702,696 |
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
:
[dependencies]
rlapack = "0.0.5"
and this to your crate root:
extern crate rlapack;