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.28.0.1-py3-none-win_amd64.whl (7.1 MB view details)

Uploaded Python 3Windows x86-64

scipy_openblas32-0.3.28.0.1-py3-none-win32.whl (5.5 MB view details)

Uploaded Python 3Windows x86

scipy_openblas32-0.3.28.0.1-py3-none-musllinux_1_2_x86_64.whl (11.9 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

scipy_openblas32-0.3.28.0.1-py3-none-musllinux_1_2_aarch64.whl (8.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

scipy_openblas32-0.3.28.0.1-py3-none-musllinux_1_1_x86_64.whl (11.2 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

scipy_openblas32-0.3.28.0.1-py3-none-musllinux_1_1_aarch64.whl (7.4 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

scipy_openblas32-0.3.28.0.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

scipy_openblas32-0.3.28.0.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (8.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 00065e7f6b1f369e583b1cade7cc8242a4e4556af6a1f018935f102053a5dc49
MD5 e5d9d43d9d470c778b065b513662545e
BLAKE2b-256 753ec6910e1762760acb4be806692bef79402f254022db6f6f728f3d6cc979e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.1-py3-none-win32.whl
Algorithm Hash digest
SHA256 03df9959797b84f445b0c2fbbb250e4bf50cb75196b5dd762bc8242438f7f8b5
MD5 c4196fca9e280af837bdfc108f3ffb0a
BLAKE2b-256 d4c01218b33020ed8e24176c6dab82bc7a12990ece966d75e73583ea35ac5538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d3af276a81ebaf8cb13bfb5f93733d144bcd40ab8ad4d31c1fffbab8dcfea840
MD5 3ce06b5d038eceed6b435725217dbff4
BLAKE2b-256 e06c93a656b2deb58fc599aab90afd7643dc456541f2eabe511f300b5f27495e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.1-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dc2558ae62a73a59851399450a5818820a452a2b7abdf4f37f63eaf008d8cb79
MD5 7e484dc4213eed1a2d8b091cbabacebc
BLAKE2b-256 c5ada63f789860ecaebd4bb08b99504bc9c682661b1967ee26c78a412a284f83

See more details on using hashes here.

File details

Details for the file scipy_openblas32-0.3.28.0.1-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.1-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 37717551bae60623e3bf246c8a74ae27c8b4b544e19f78c7a26e5b821d0475d8
MD5 d2e48bb4af4b4da19828adeec6140623
BLAKE2b-256 38327feaa7f9faa74aedf3729796a5db201a326f2307035a103ca86d31a02dea

See more details on using hashes here.

File details

Details for the file scipy_openblas32-0.3.28.0.1-py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.1-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1d964989843368e8231f62b4d17586d9c0b2e684f0e68f49715945ef11c35196
MD5 30de6b30f3570960f0b43407ea585523
BLAKE2b-256 471161494b19d29f4f5cc3eb091b709b5d35852f7e7fa15ab46b848501238744

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6de16ddeaa82ef3f4ed05464f40b13d8e5b28e7635fb0a5daa6fc960c51bbad0
MD5 11b393f587ed43687943885281c46aab
BLAKE2b-256 dcce0829f4994e8af9a671fefb8571d63cbc3de215147997bbb01c44b8be94e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3d6357fc53ca03ffa6bd9e108fddec3e28214ff7209a87c34a1a7bca876a074c
MD5 034a885cfd4e5329939668ab12f8b52d
BLAKE2b-256 fb0e68acbb5552281be6b8d630f75d4818f291f73d5881337e98fc1a78eaf8e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ddda00d6b8b23727c1ab3cd8d76aec40c9244cb8e108c8920514e853f8315dc2
MD5 76c7febfa69fee8afceb4abbe694ffb2
BLAKE2b-256 bfc7fec7453bbe54b9a2e204eb3945fb1903b5bb62eb4a2fb0aa658743954bc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0747439cb4b836cc026007346c37be417432d975d41f054e436f2682f187e9df
MD5 27b5be954e92637a12f0c0873795e667
BLAKE2b-256 a8a45eddf67501d81ffa79d8deaa4e008116e41e83faa6fb0d8d2cb829714135

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b587a5b58ec4d576e85cbb34ca02e476d5ad79c8b61828a3ef2cb78cf65e710f
MD5 b24a795f3a8210298ac41d491a8a6c9d
BLAKE2b-256 0dfc363eaa822d196550b63460a517c4fd1fbbfb8ea21f218b00f9eee8155234

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