Docs.rs
  • blas-0.23.0
    • blas 0.23.0
    • Permalink
    • Docs.rs crate page
    • Apache-2.0 OR MIT
    • Links
    • Homepage
    • Repository
    • crates.io
    • Source
    • Owners
    • IvanUkhov
    • emberian
    • Dependencies
      • blas-sys ^0.8 normal
      • libc ^0.2 normal
      • num-complex ^0.4 normal
    • Versions
    • 2.01% of the crate is documented
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • Rust
    • About docs.rs
    • Privacy policy
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

Crate blas

blas0.23.0

  • All Items

Sections

  • Architecture
  • Example

Crate Items

  • Functions
  • Type Aliases

Crates

  • blas

Crate blas

Source
Expand description

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,
    ]
);

Functions§

caxpy⚠
ccopy⚠
cdotc⚠
cdotu⚠
cgbmv⚠
cgemm⚠
cgemv⚠
cgerc⚠
cgeru⚠
chbmv⚠
chemm⚠
chemv⚠
cher⚠
cher2⚠
cher2k⚠
cherk⚠
chpmv⚠
chpr⚠
chpr2⚠
crotg⚠
cscal⚠
csrot⚠
csscal⚠
cswap⚠
csymm⚠
csyr2k⚠
csyrk⚠
ctbmv⚠
ctbsv⚠
ctpmv⚠
ctpsv⚠
ctrmm⚠
ctrmv⚠
ctrsm⚠
ctrsv⚠
dasum⚠
daxpy⚠
dcopy⚠
ddot⚠
dgbmv⚠
dgemm⚠
dgemv⚠
dger⚠
dnrm2⚠
drot⚠
drotg⚠
drotm⚠
drotmg⚠
dsbmv⚠
dscal⚠
dsdot⚠
dspmv⚠
dspr⚠
dspr2⚠
dswap⚠
dsymm⚠
dsymv⚠
dsyr⚠
dsyr2⚠
dsyr2k⚠
dsyrk⚠
dtbmv⚠
dtbsv⚠
dtpmv⚠
dtpsv⚠
dtrmm⚠
dtrmv⚠
dtrsm⚠
dtrsv⚠
dzasum⚠
dznrm2⚠
icamax⚠
idamax⚠
isamax⚠
izamax⚠
sasum⚠
saxpy⚠
scasum⚠
scnrm2⚠
scopy⚠
sdot⚠
sdsdot⚠
sgbmv⚠
sgemm⚠
sgemv⚠
sger⚠
snrm2⚠
srot⚠
srotg⚠
srotm⚠
srotmg⚠
ssbmv⚠
sscal⚠
sspmv⚠
sspr⚠
sspr2⚠
sswap⚠
ssymm⚠
ssymv⚠
ssyr⚠
ssyr2⚠
ssyr2k⚠
ssyrk⚠
stbmv⚠
stbsv⚠
stpmv⚠
stpsv⚠
strmm⚠
strmv⚠
strsm⚠
strsv⚠
zaxpy⚠
zcopy⚠
zdotc⚠
zdotu⚠
zdrot⚠
zdscal⚠
zgbmv⚠
zgemm⚠
zgemv⚠
zgerc⚠
zgeru⚠
zhbmv⚠
zhemm⚠
zhemv⚠
zher⚠
zher2⚠
zher2k⚠
zherk⚠
zhpmv⚠
zhpr⚠
zhpr2⚠
zrotg⚠
zscal⚠
zswap⚠
zsymm⚠
zsyr2k⚠
zsyrk⚠
ztbmv⚠
ztbsv⚠
ztpmv⚠
ztpsv⚠
ztrmm⚠
ztrmv⚠
ztrsm⚠
ztrsv⚠

Type Aliases§

c32
A complex number with 32-bit parts.
c64
A complex number with 64-bit parts.

Results

Settings
Help

Query parser error: "Unexpected - (did you mean ->?)".