Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blas-lapack-rs/blas
Wrappers for BLAS (Fortran)
https://github.com/blas-lapack-rs/blas
linear-algebra science wrappers
Last synced: 3 months ago
JSON representation
Wrappers for BLAS (Fortran)
- Host: GitHub
- URL: https://github.com/blas-lapack-rs/blas
- Owner: blas-lapack-rs
- License: other
- Created: 2014-10-06T11:55:01.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-07-10T12:53:32.000Z (over 1 year ago)
- Last Synced: 2024-10-08T03:09:56.552Z (3 months ago)
- Topics: linear-algebra, science, wrappers
- Language: Rust
- Homepage:
- Size: 259 KB
- Stars: 73
- Watchers: 7
- Forks: 15
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-rust-cn - stainless-steel/blas - ci.org/blas-lapack-rs/blas.svg?branch=master">](https://travis-ci.org/blas-lapack-rs/blas) (Libraries / Computation)
- awesome-rust - stainless-steel/blas - ci.org/blas-lapack-rs/blas.svg?branch=master">](https://travis-ci.org/blas-lapack-rs/blas) (Libraries / Computation)
- awesome-rust-zh - stainless-steel/blas - BLAS 绑定 [<img src="https://api.travis-ci.org/blas-lapack-rs/blas.svg?branch=master">](https://travis-ci.org/blas-lapack-rs/blas) (库 / 计算)
- awesome-rust - stainless-steel/blas - ci.org/blas-lapack-rs/blas.svg?branch=master">](https://travis-ci.org/blas-lapack-rs/blas) (库 Libraries / 计算 Computation)
README
# BLAS [![Package][package-img]][package-url] [![Documentation][documentation-img]][documentation-url] [![Build][build-img]][build-url]
The package provides wrappers for [BLAS] (Fortran).
## [Architecture]
## Example
```rust
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).[architecture]: https://blas-lapack-rs.github.io/architecture
[blas]: https://en.wikipedia.org/wiki/BLAS[build-img]: https://travis-ci.org/blas-lapack-rs/blas.svg?branch=master
[build-url]: https://travis-ci.org/blas-lapack-rs/blas
[documentation-img]: https://docs.rs/blas/badge.svg
[documentation-url]: https://docs.rs/blas
[package-img]: https://img.shields.io/crates/v/blas.svg
[package-url]: https://crates.io/crates/blas