Popularity
2.6
Stable
Activity
0.0
Stable
72
7
15

Programming language: Rust
License: GNU General Public License v3.0 or later
Tags: Computation     Linear Algebra     Blas    

blas alternatives and similar packages

Based on the "BLAS" category.
Alternatively, view blas alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of blas or a related project?

Add another 'BLAS' Package

README

BLAS Package Documentation Build

The package provides wrappers for [BLAS] (Fortran).

Architecture

Example

use blas::*;

let (m, n, k) = (2, 4, 3);
let a = vec![
    1.0, 4.0,
    2.0, 5.0,
    3.0, 6.0,
];
let b = vec![
    1.0, 5.0,  9.0,
    2.0, 6.0, 10.0,
    3.0, 7.0, 11.0,
    4.0, 8.0, 12.0,
];
let mut c = vec![
    2.0, 7.0,
    6.0, 2.0,
    0.0, 7.0,
    4.0, 2.0,
];

unsafe {
    dgemm(b'N', b'N', m, n, k, 1.0, &a, m, &b, k, 1.0, &mut c, m);
}

assert!(
    c == vec![
        40.0,  90.0,
        50.0, 100.0,
        50.0, 120.0,
        60.0, 130.0,
    ]
);

Contribution

Your contribution is highly appreciated. Do not hesitate to open an issue or a pull request. Note that any contribution submitted for inclusion in the project will be licensed according to the terms given in [LICENSE.md](LICENSE.md).


*Note that all licence references and agreements mentioned in the blas README section above are relevant to that project's source code only.