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.265.0-py3-none-win_arm64.whl (5.2 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

scipy_openblas32-0.3.29.265.0-py3-none-musllinux_1_2_x86_64.whl (9.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

scipy_openblas32-0.3.29.265.0-py3-none-musllinux_1_2_aarch64.whl (8.9 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

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

Uploaded Python 3manylinux: glibc 2.17+ x86-64

scipy_openblas32-0.3.29.265.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (6.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

scipy_openblas32-0.3.29.265.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (9.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

scipy_openblas32-0.3.29.265.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (6.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

scipy_openblas32-0.3.29.265.0-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.29.265.0-py3-none-macosx_11_0_arm64.whl (9.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

scipy_openblas32-0.3.29.265.0-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.29.265.0-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 378c1e27c9aee8886354b7e56ae343651beae10a864e8b8f88df626060c96ca3
MD5 7107912f98bb6b9fda18f80fb0cede12
BLAKE2b-256 54c3b1d9ab04b142fee8c06d609d6a2a9c99396c161091d37bc15aff932c4cbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 06f06238bbf6eece2eeeae2ea9bdae55941d5b915d0c266e5ea5caf7c6b3f548
MD5 05ae43bff1df38f6387d66f9ba076236
BLAKE2b-256 d4d4cb91fe1115f1c45f860ede93b2d849c647c41bea85d5e2351a8054c4c0df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 05fea7efb8c1ae1d65a37e36b4b1fe1f3f3e2326aacd00cef3e596fa8efbdc21
MD5 7eef1804e0329f7d66111188307436cf
BLAKE2b-256 51b4d21c7811fb07d80aa794d995bfcfa09f46b12b7a00d4e86d62b146c28d6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f79d4c954ba55a810884d8e64a2a198cd013274e8840d29340c96106f993b9e3
MD5 4dc96bec2adf905b822559a55a0e2727
BLAKE2b-256 135c9660607e68ff4a84217617f2fcd949f5e264e3b4fa1dabb5bb0bcdfd5277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 708529989c99afa93443c319bc785c652533f6092546017d2618107a1a31e51a
MD5 d06273309654b8666558d52ae3b02b22
BLAKE2b-256 5656be365d1ec8ff1672b24d0e366a9eba38e2dfe6d41a5ca17960eed152ac75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9951033587d8d0f64084ba95fc7b285ae9e7a432f24a9be3d1b7bb06896e8f71
MD5 687bb267aa602e913ec21463c887faa5
BLAKE2b-256 2bd89998676da7f7a75e050aacd46d8c5366b3f9dc57480c009f1d4f50821452

See more details on using hashes here.

File details

Details for the file scipy_openblas32-0.3.29.265.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1c511f49bee76f83ba0bacf5d74aec66c2f72be915dcbca1b8343d87c3aa4dd4
MD5 5fd58578c33aa34ed6055140675b62ce
BLAKE2b-256 ccefe29011920dcd3e47b42105a900d2f69cf138689eb47a4e39434b2b46088e

See more details on using hashes here.

File details

Details for the file scipy_openblas32-0.3.29.265.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f92a97f8acd1d02fa8dd12c5379698a44cf2a280fb8c22f024ef742c22afbc50
MD5 0fd957267ae7bf07af56dd0a462a2f09
BLAKE2b-256 5965dd88e4557b1da7531ea6790ce532d53df5244d5ffac27de1a3a2bf1d8d56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 258f525f77baa5e436e5dc167dc3af1c95f9d4f322fef9dfe7955da55146d4d1
MD5 a5d12eb3dfb8c043925795505eafa457
BLAKE2b-256 e92902f90b0e91809ce01f2544d4916f3a6dfd7fb2e579472a043339ed5db373

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 509244b679ea66ad3135ac05d4bafd5f3411035155680f458733e7ac7992728f
MD5 e8860d8491cafb4b76239e03a8cfae37
BLAKE2b-256 377deaeb48375f4948345cacd10ee3c82fd092a23995dbb2408ab32483e158d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0270447d0eba45922810be6023f583b4e8f0f7921b09db0078f218e59c4a5eb
MD5 18a1da9f0618d2a3674dcd778909e6a8
BLAKE2b-256 cb3914621cf4d063c61dbe38d25a11a0b226db53d50eed32e40f7a4706bcba6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a6cfd15cb3d1e3867fc30b8a6eacb1f6cf0c8a1f74360c8e12663527b7715ca0
MD5 80decbc6a21328fdb490574e47fcc8d3
BLAKE2b-256 d0b80d25978dd468e35e23aa5ee2d6dfe0565549094c3bb92e6f9e16a3075452

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