Skip to main content

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() and get_library() for use in compiler or project arguments
  • get_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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

scipy_openblas32-0.3.29.0.0-py3-none-win_amd64.whl (7.1 MB view details)

Uploaded Python 3 Windows x86-64

scipy_openblas32-0.3.29.0.0-py3-none-win32.whl (5.6 MB view details)

Uploaded Python 3 Windows x86

scipy_openblas32-0.3.29.0.0-py3-none-musllinux_1_2_x86_64.whl (9.2 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ x86-64

scipy_openblas32-0.3.29.0.0-py3-none-musllinux_1_2_aarch64.whl (8.5 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ ARM64

scipy_openblas32-0.3.29.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.6 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

scipy_openblas32-0.3.29.0.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (6.7 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ i686

scipy_openblas32-0.3.29.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.2 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

scipy_openblas32-0.3.29.0.0-py3-none-macosx_11_0_arm64.whl (9.3 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

scipy_openblas32-0.3.29.0.0-py3-none-macosx_10_9_x86_64.whl (14.5 MB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

Details for the file scipy_openblas32-0.3.29.0.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.0.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8b21c803bdc344a383a1d5d392d3cfe5366d9b89d2aeee963705156000cbbc7a
MD5 9d708eddbb86c60b517063f672f29e80
BLAKE2b-256 65e35e0cd0945aba54312849dac3bca06b6e3dee725c7abb73e854cf79709838

See more details on using hashes here.

File details

Details for the file scipy_openblas32-0.3.29.0.0-py3-none-win32.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.0.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 e56c9c8e5e41d91d357b0d514fc59ca25467fbd68e5bdffa1f3dfa96f3249eb2
MD5 d4693649cb5520eaff503d83f9950983
BLAKE2b-256 ef6be81e658bb52b81a9bd2a9415a1b84c1c1dbb785043e307787aaf1f8eb6f3

See more details on using hashes here.

File details

Details for the file scipy_openblas32-0.3.29.0.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.0.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 768352307e56873538222526b7dbcfd3dcd8615451741d15eef9af718ac93750
MD5 1fec76ee3486900ecb22971b717d6b07
BLAKE2b-256 eccf95a90bb785a1b7bf7b9c3d89d3251f33036e97d2d6dfc2a9ec78f060a29d

See more details on using hashes here.

File details

Details for the file scipy_openblas32-0.3.29.0.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.0.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ca3ee3b9143b86addccda36a741462621413766dbc09896b0b43cc223a3b051
MD5 1678f44d927535c1cae64204f4454cca
BLAKE2b-256 9568838526de7b29dad0336cbf9d48f79157be03630f26ba6beceeae9212a3e7

See more details on using hashes here.

File details

Details for the file scipy_openblas32-0.3.29.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 02d32eafdf101f9503b99bd623e84f109a95cbe16d65492e174ed386339e2e1f
MD5 2c3eb4d800f0e038e3c064510c596022
BLAKE2b-256 80855f31a7605e74c13cdb621cca7154aec319a45f41c7b369422e68783b6ff6

See more details on using hashes here.

File details

Details for the file scipy_openblas32-0.3.29.0.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.0.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9d6301960024370f6061c71e8efd8bcb5be22c6526a529ff05c370048adb6b04
MD5 5a78f2214f1d89c34e20725d059a3362
BLAKE2b-256 c980478a397416de9ddbf86ab65832e92690b5fac75e47349df0ef6392d18eb1

See more details on using hashes here.

File details

Details for the file scipy_openblas32-0.3.29.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 33994f0a37373ff6717fd9c948053a76c272efd516f8b33b3e51ecec786922fe
MD5 6bee6f13b555fe8726cdadc1b7d5b6fc
BLAKE2b-256 5ed9a97b9b1cb777e1998b49e16c183cfee9d81b86319e0e8c4ba283043230e1

See more details on using hashes here.

File details

Details for the file scipy_openblas32-0.3.29.0.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.0.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd74159091a83ae7bf7b066345c3d3e43e212cd4537c03a2fd873154e5a179f2
MD5 43715fc51812548e6c7838db5a4dbe74
BLAKE2b-256 a4c33aa7bfa723a4eb9f00c5bf6b485a0d3bf35311febb15ce9e4d1f9ca9ca47

See more details on using hashes here.

File details

Details for the file scipy_openblas32-0.3.29.0.0-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.0.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6b276ac72c00cc0850588663b9da4c8099d4bee8a2527557747cf6b8ed5179cb
MD5 8bdd697d5eb95d0ec0941188ae9f667d
BLAKE2b-256 b414f9890cf840d8c63962a939a12e21c17c65ef5ab71a13d8f4d3c9e02668da

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page