#open-blas #lapack #provider #build #openblas

sys openblas-provider

The package provides BLAS and LAPACK using the OpenBLAS implementation

13 unstable releases (4 breaking)

Uses old Rust 2015

0.4.1 Apr 12, 2016
0.4.0 Mar 25, 2016
0.3.0 Mar 7, 2016
0.2.0 Jan 23, 2016
0.0.5 Apr 7, 2015

#431 in Machine learning

Download history 4/week @ 2024-02-19 77/week @ 2024-02-26 9/week @ 2024-03-04

90 downloads per month
Used in 2 crates

Apache-2.0/MIT

87MB
2M SLoC

GNU Style Assembly 1M SLoC // 0.0% comments FORTRAN Legacy 561K SLoC // 0.6% comments C 284K SLoC // 0.3% comments Python 1K SLoC // 0.0% comments Objective-C 401 SLoC R 122 SLoC // 0.0% comments Rust 58 SLoC Raku 54 SLoC Shell 26 SLoC // 0.6% comments Bitbake 4 SLoC

Contains (Mach-o exe, 22KB) source/lapack-netlib/INSTALL/testieee, (Mach-o exe, 14KB) source/lapack-netlib/INSTALL/testdlamch, (Mach-o exe, 14KB) source/lapack-netlib/INSTALL/testdsecnd, (Mach-o exe, 14KB) source/lapack-netlib/INSTALL/testlsame, (Mach-o exe, 14KB) source/lapack-netlib/INSTALL/testsecond, (Mach-o exe, 14KB) source/lapack-netlib/INSTALL/testslamch and 1 more.

OpenBLAS Provider Version

The package provides BLAS and LAPACK using the OpenBLAS implementation. By default, the package will build and use a bundled OpenBLAS, which requires a Fortran and C compiler.

The following Cargo features are supported:

  • cblas to build CBLAS (enabled by default),
  • static to link to OpenBLAS statically, and
  • system to skip building the bundled OpenBLAS.

Where are all the FFI definitions?

This package provides only an implementation of BLAS and LAPACK. Bindings are available in blas-sys and lapack-sys, and wrappers are available in blas and lapack.

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.

Dependencies