Skip to main content

Runtime OpenBLAS libraries for NGSolve wheels

Project description

ngsolve_openblas

ngsolve_openblas vendors the runtime OpenBLAS libraries from scipy-openblas64 and installs them into a top-level netgen_mesher.libs directory.

The package is intended to be used as a runtime dependency for NGSolve wheels that look for their OpenBLAS runtime libraries next to netgen_mesher.

Contents

At wheel build time, the package copies dynamic libraries and headers from the installed scipy-openblas64 build dependency:

  • Linux: libscipy_openblas64_.so and its bundled runtime dependencies.
  • Windows: libscipy_openblas64_.dll.

The copied files are recorded in the wheel under netgen_mesher.libs/, with headers under netgen_mesher.libs/include/.

Importing ngsolve_openblas immediately loads the bundled runtime libraries with global symbol visibility, so downstream packages can resolve OpenBLAS symbols after declaring this package as a runtime dependency.

Development

Build a wheel with:

python -m pip install build
python -m build --wheel

The generated wheel is platform-specific and uses the platform tag from the scipy-openblas64 wheel used during the build.

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

If you're not sure about the file name format, learn more about wheel file names.

ngsolve_openblas-0.3.31.188.0.post2-py3-none-win_amd64.whl (6.6 MB view details)

Uploaded Python 3Windows x86-64

ngsolve_openblas-0.3.31.188.0.post2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

File details

Details for the file ngsolve_openblas-0.3.31.188.0.post2-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for ngsolve_openblas-0.3.31.188.0.post2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5b708946dbbe31b80f9114bcb16bd8422c8b18954dca277b841728098e4dcfce
MD5 823c0ba8838a9cc3a99db1441a5b34b9
BLAKE2b-256 7312ee68194b3ad8d6fd638d5573a92351ba54cc6c49510960f9318ca036c97e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ngsolve_openblas-0.3.31.188.0.post2-py3-none-win_amd64.whl:

Publisher: wheels.yml on NGSolve/ngsolve_openblas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ngsolve_openblas-0.3.31.188.0.post2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ngsolve_openblas-0.3.31.188.0.post2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7abad0d71b3675997bbcc7718fb907b01826f668f3d7f2e75047637271a98f9c
MD5 dc55327cf761bbda518f5e27928e0adf
BLAKE2b-256 e8fa5d16ec0222d49f783281b9a6e5d638cde2c972b337e8ad4c9455d37d741f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ngsolve_openblas-0.3.31.188.0.post2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on NGSolve/ngsolve_openblas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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