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 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/.

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

Uploaded Python 3Windows x86-64

ngsolve_openblas-0.3.31.188.0.post1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for ngsolve_openblas-0.3.31.188.0.post1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d862fe5f734ed2aaeb4fe256683ba94dea600f5c56b9e4de27232b2fb2b09534
MD5 c089f94e7ad0852c8438859577c2d3ce
BLAKE2b-256 6366812b0fa1862e305c262223bb7929ee63cfbf4db0430feb7cc9c2fa49c9a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ngsolve_openblas-0.3.31.188.0.post1-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.post1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ngsolve_openblas-0.3.31.188.0.post1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01ec3e439496d19694204417707369a3bf767e1ab811175f6de1db88d8051800
MD5 0f0f7ec64542e16b6ab20b7a67b60b92
BLAKE2b-256 060625ac4d0615e8eca4b8f46eaaac2314acf63b071a7f76bbfcda3c0c3633fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for ngsolve_openblas-0.3.31.188.0.post1-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