Provides OpenBLAS for python packaging
Project description
OpenBLAS
We build OpenBLAS on Travis-CI (for linux aarch64, ppc64, s390x) and github actions for linux, windows, macOS x86_64 and macOS arm64.
First, tarballs are built using do_build_lib
in tools/build_steps.sh
(on
posix in a docker and drectly on macos) or build_openblas.sh
on windows.
Then the shared object and header files from the tarball are used to build the
wheel via tools/build_wheel.sh
, and the wheels uploaded to
https://anaconda.org/scientific=python-nightly-wheels/scipy_openblas32 and
https://anaconda.org/scientific=python-nightly-wheels/scipy_openblas64 via
tools/upload_to_anaconda_staging.sh
. For a release, the wheels are uploaded
to PyPI by downloading them via tools/dowlnload-wheels.py and uploading via
twine.
The wheel is self-contained, it includes all needed gfortran support libraries. On windows, this is a single DLL.
The wheel supplies interfaces for building and using OpenBLAS in a python project like SciPy or NumPy:
Buildtime
get_include_dir()
,get_lib_dir()
andget_library()
for use in compiler or project argumentsget_pkg_config()
will return a multi-line text that can be saved into a file and used with pkg-config for build systems like meson. This works around the problem of relocatable pkg-config files since the windows build uses pkgconfiglite v0.28 which does not support--define-prefix
.
Runtime
- importing will load openblas into the executable and provide the openblas symbols.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for scipy_openblas32-0.3.28.0.2-py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a6c0618760084278eeda0ea0d1d7ca77eebbc4fce9f0a0b4fef82000e5ec01b |
|
MD5 | c1cc7b381ca4d131d5559e963036cded |
|
BLAKE2b-256 | 28858d836ddc266a2aa252951cacf00a00cc3172afb80353e2e0e02ffea21f0e |
Hashes for scipy_openblas32-0.3.28.0.2-py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6595e950df5584fe9fdf5f483b321432e14c7792d61f0cf3d6bf2bc4d2c39be |
|
MD5 | e9347f8a0705da17d88657f908888647 |
|
BLAKE2b-256 | 82ac8bfd98e94f94bd6f8b26648e2b6095074eff4c40bd6be51b327160879cc2 |
Hashes for scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea226ce2ffd8a5bfc020aa8d80e1013c758a8032e87588681b04cd25d1b1fd48 |
|
MD5 | d4ba19d7510ef7f5b63f2b9143c4ae42 |
|
BLAKE2b-256 | d269e16b6e0d4afaa8e92ca3193a4afdbd71bf7cff37cccc6571f1105ad0e618 |
Hashes for scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35051f9ee933ec642caafc1101b79a760bd536597e486e0168a7700afec256b0 |
|
MD5 | 550e5233bcb76b304d946b545b3bf866 |
|
BLAKE2b-256 | 9aee7c2822e35e1b4e2bd53265e2fc0217a0a71835897a74b189e4a1beb2ad31 |
Hashes for scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0597896ac1e0973b3da6ea15e03f2189ded49780d6571773698842072e66eb2 |
|
MD5 | 52dd5edf995c04b71181da8b12c40659 |
|
BLAKE2b-256 | bd5240b196222876e49d718483ee2eb264be316b37bd65d9c3cb2f2c2642aabe |
Hashes for scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4b6cf0067a6c62ef4b998a4cf59694cd1e13a7bf994346bc5dcddbf3e7a2a80 |
|
MD5 | 09fe8d659d1834d3975b365a97cd581b |
|
BLAKE2b-256 | 9d869454315abd27c4beaa7610af0bc3bca33552b7eb5869b5b3c4d98f009d67 |
Hashes for scipy_openblas32-0.3.28.0.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f0ecb748ce7dc7996220614100d7bf87fa0aab9499bbbdabbdcb6f5487a9e65 |
|
MD5 | c86281c72f523670cb9b8b38a4ada380 |
|
BLAKE2b-256 | d7802078f231d2613639955062a561727ca94a02012760420d1837eedd191ec8 |
Hashes for scipy_openblas32-0.3.28.0.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 875f981d5024833775322ef2aae4aa0545283e856503326812e9dc1aeafaef14 |
|
MD5 | 1544bee1fcc8d406d1fa60ad8c0bb7ad |
|
BLAKE2b-256 | 80ccbc8c58af61eb4f6069676f5fdef1c22305d765a8ab8496839073477c9be3 |
Hashes for scipy_openblas32-0.3.28.0.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b10b433d4c48c74ea1a3b88dae31447a1bae5597d04577a531fbc16f2bdcf84b |
|
MD5 | 6e96243fc25afbcc4ea4081b55b2d897 |
|
BLAKE2b-256 | ac4f814c1040ef28ac5f57ca2af4d80287f74c92298f382727671f252b5c1a2f |
Hashes for scipy_openblas32-0.3.28.0.2-py3-none-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb97169552004960ad6758d0c65998dbcd23bb4908e321381d288ed6c019280e |
|
MD5 | 4606faca687a816c22a09af314bb3e55 |
|
BLAKE2b-256 | 828e69b2960a0cb3b314ee1248591ff403b760d4e79c3348d54b4fbc7254eaaa |
Hashes for scipy_openblas32-0.3.28.0.2-py3-none-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 233f449a842a754a5154af399a6b4ea6ffb27457883339a6b324b1fc3e55cad8 |
|
MD5 | 984778ed12df310459544ec7580126b6 |
|
BLAKE2b-256 | d4b89d8baa4cd55c41f7dcf0e037fda0cc093193fe4a1f2f2e849fb287a66f10 |