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

Uploaded Python 3Windows x86-64

ngsolve_openblas-0.3.31.188.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

File details

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

File metadata

File hashes

Hashes for ngsolve_openblas-0.3.31.188.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f0e3e3b1ab10d3e9392681c1c690d4aa1fe70dad3214e7321c759797e9e8533a
MD5 f18ce805d5f516445d7397591e664e28
BLAKE2b-256 e69f4bd3937ddeaf19bd8387539451f2545d2778d319fc230c9aeb5cc6c64b36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ngsolve_openblas-0.3.31.188.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82eaedc1405461621811f1a228c04c63a8400fcb6b08b09f17e82ee5580ca120
MD5 283ea686a4502fc2119c7bfd11d4e815
BLAKE2b-256 0dac4d9acd9975843e338906d0e77078330ba285c288a4f8d81beab88c564cab

See more details on using hashes here.

Provenance

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