rlapack

Crates.iorlapack
lib.rsrlapack
version0.0.5
sourcesrc
created_at2015-11-27 01:47:15.751218
updated_at2015-12-12 23:55:19.918092
descriptionLAPACK bindings and wrappers
homepagehttp://github.com/mikkyang/rust-lapack
repositoryhttp://github.com/mikkyang/rust-lapack
max_upload_size
id3508
size702,696
Michael Yang (mikkyang)

documentation

http://mikkyang.github.io/rust-lapack/doc/rlapack/index.html

README

RLAPACK

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

Overview

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.

Documentation

Installation

Add this to your Cargo.toml:

[dependencies]
rlapack = "0.0.5"

and this to your crate root:

extern crate rlapack;
Commit count: 0

cargo fmt