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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

scipy_openblas32-0.3.29.265.1-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.1-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.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (8.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ s390x

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

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

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

Uploaded Python 3manylinux: glibc 2.17+ i686

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

scipy_openblas32-0.3.29.265.1-py3-none-macosx_11_0_arm64.whl (9.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

scipy_openblas32-0.3.29.265.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.29.265.1-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 e256f47ef81590f4f5e868e873551359272164912c95cda0c00121daf50b5ba0
MD5 4dbfa4586757931969d8cd0e6c2171d6
BLAKE2b-256 836eee0cc8bba4c07d5c17272c6fd70f409a6e35d475c775ed6e84dd33aa9509

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 842025a71eb8794702b6fa6f2edd17da8e52906560597ffb7cf00cdbbe9630fa
MD5 0635f7c544491e9ded185dfa24fe0f30
BLAKE2b-256 e7c7a183157257ecf7432f840c269e1ac0f8757e3eb17005e8afd85470e89a84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.1-py3-none-win32.whl
Algorithm Hash digest
SHA256 46eca267b764538c761c4f4440f1784624bc8a00e4504c6abb8485dc34decd68
MD5 9f940770ba9c59c62609679a62046541
BLAKE2b-256 d1589d3cd9fba4c835c1cf8ccce274a374940a8cf16c0a77612c0428d238b258

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 88e18e1e87d789536c3649400dc7d002e780d35d9659fcbaaa11c3abbf5184db
MD5 9956745390a8e011ffdc93447c3ece12
BLAKE2b-256 e9dc28dc7316b93869487dc2c083b4f64a72bfadbefc6d323e65dadca9e19490

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.1-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f70bb256ea583183d7dd48fc1ae83598401bbffff98e931b6d4c4b99425c785b
MD5 dfbecf64d5783929c10ead5623134d9b
BLAKE2b-256 d1b3ec7647d56d6b4de33ca0c02ad8595211271ba4ffd942652c889b85f23edd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0ce4eec40cf03af80fea68493fe7174a8d534b3c01bcb35e460f678d2e24676a
MD5 04096fba1e0757c21123cc2c9475b482
BLAKE2b-256 f1076b8afb1606025830e649a67a43b4d3589fbfa16f474e15df9ae22ca43e4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.1-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl
Algorithm Hash digest
SHA256 1c30616d4f06ab20d8fa4a70ac4c806fb0de9174d970fcc2618839222723ff93
MD5 873d5d9d93a5dd395ed3f4b494070dff
BLAKE2b-256 c07b8a7774232711f0ebee6c760b523616180d88977f9288bd8b42643734f622

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.1-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl
Algorithm Hash digest
SHA256 82a56b5019a1f4e9019b5ba18590e27a0fada8963f30953f6a485f79baf6afc3
MD5 8f2f459895af31f62344c4eb570c3d00
BLAKE2b-256 4178f6622e78f0f79cd1e26e9da1a8a81e736f3d079757c505cdd8b2081431f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.1-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 833ab1da413a5834ce48f55a3d130553bb767bf7fd4385a6815c2d2942b0b7da
MD5 7aa3fcf78eaaa69dfc24196245a31dfd
BLAKE2b-256 cca18b95fb74181c037db68139c5d20cd5a5472618ae2f212269ea73ab700e87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c6edc3bfa73060e5cb31c4bbb03c92e1cd83c52e3dba4493de448f1ca9e1ef10
MD5 028a4746ac33e1fe85e158ff9152f24a
BLAKE2b-256 dff2953b7bc20ce78343ca1f635545b5b261fef23188f6d0fcc6bf36a468ce50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 412132e1b10ab9a45e1b7799e24cb4f0c79966d3b47a495de4061eabf85a520e
MD5 beadaeb5cb7b3b37f4ff40c966e5cc17
BLAKE2b-256 d098bf255b8ba3d420e274f7ca3558ec3b9ef1b7415b178ba0d52224f4999d9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.29.265.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9f62d552f53a49047f8e843e7cab871ea4da2addc0a190d8870d039faed26d82
MD5 ff3dd72bec393fc66d05dc963517aaea
BLAKE2b-256 1e07a13a9023f370e1c81cb77a0051728cac15d8f057a4eae43d4fcb1bb6a5dc

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