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_openblas64-0.3.29.0.0-py3-none-win_amd64.whl (6.9 MB view details)

Uploaded Python 3 Windows x86-64

scipy_openblas64-0.3.29.0.0-py3-none-musllinux_1_2_x86_64.whl (9.0 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ x86-64

scipy_openblas64-0.3.29.0.0-py3-none-musllinux_1_2_aarch64.whl (8.3 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ ARM64

scipy_openblas64-0.3.29.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.5 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

scipy_openblas64-0.3.29.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.1 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

scipy_openblas64-0.3.29.0.0-py3-none-macosx_11_0_arm64.whl (9.1 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

scipy_openblas64-0.3.29.0.0-py3-none-macosx_10_9_x86_64.whl (14.3 MB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for scipy_openblas64-0.3.29.0.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 70f1a24c8ddea9f63755e81a607bbf9ef2296bb757a747eaa5bb4977a9917b14
MD5 aa29107bd9d6fdbd45e0a28c1fdede66
BLAKE2b-256 ba83c1e656d795583cf2823b1b6e594e2ed0d248c341370eea5346082c404ea5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas64-0.3.29.0.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 486d7816c1d4b3a6d3be2bc9ecfc98f8a4b84921c89287ae211db8b4682592ef
MD5 0e78c8c51af3a3bf9cd4174d139c6ac2
BLAKE2b-256 b43746ce93ed47dea3e8d7d5740265048254c0a2c255b6f22de27f8f3e161707

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas64-0.3.29.0.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ea368ffd948ea651e0e59386155bd0e4f813de5d7b9cb1a140d117a962ac1260
MD5 263f9d47c8c7e70fe3c37e2bd25f60d5
BLAKE2b-256 518770f6f84dbd0bcf6d848aac36d224042e783d2a819e29a0b623608ce293fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas64-0.3.29.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebaeee4e243c116ee274f1612481c8513bcaa6b4c6afa306b5ee7629de2f280a
MD5 a078847915b0f700432a732c5911fff1
BLAKE2b-256 fa01ff01e8f8cc20fa7ea094fa6f12af2dde06cb23de0fc97f6baa04bc568f69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas64-0.3.29.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dc7c1b13d12394d6491655d92324ee281154c9d9813779369cc707c2278b902b
MD5 da34190d16f1ac643e775ef2d6ddc1b4
BLAKE2b-256 cede89564766b92609b9f2400fe122c88d10665c975c3632e80ed6fa8a692fcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas64-0.3.29.0.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0937b6c6be2c1e2ca03abc23dae16404f95de8b5571aaf3964d193f24ab85d0a
MD5 ea280d6fdaba3c85895615eb42920f9f
BLAKE2b-256 49636fe08b12bf071c30c762cd5d2ece2625ff1688d583e3254d7091abcf3aa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas64-0.3.29.0.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2826bd91b30ac5f6f1adacf66dea7d6056b9238a88ddf419af6797e1bd3afa48
MD5 5b556a56b8efbacb1b13e284e802b85d
BLAKE2b-256 de5535fa2b82db57f2d00f49e46a7d701d0d1d9c371b735438f5cc2ff4d50141

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