Skip to main content

Runtime OpenBLAS libraries for NGSolve wheels

Project description

ngsolve_openblas

ngsolve_openblas vendors the OpenBLAS/LAPACK package tree from scipy-openblas64 into the import package ngsolve_openblas.

The package is intended to be used as a runtime dependency for NGSolve wheels.

Contents

At wheel build time, the package copies the full scipy_openblas64 package contents 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 ngsolve_openblas/, including include/, lib/, lib/cmake/, and lib/pkgconfig/.

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

Uploaded Python 3Windows x86-64

ngsolve_openblas-0.3.31.188.0.post3-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.post3-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for ngsolve_openblas-0.3.31.188.0.post3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 da425ca2a80015c12a6f801c094c4fa53e1580fabd998a8469f75e4189166e62
MD5 f2d427dff124fe321e9bf384fbc97e3a
BLAKE2b-256 fa85f420f4eca2d92cab650d008d02e257cbda703cd73605d31951a0b212add1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ngsolve_openblas-0.3.31.188.0.post3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dbba8e851131128e42ff501a4c64dd2df234d78982a93f4177480b888122545a
MD5 5346ef467554aeca8924322ee98fa828
BLAKE2b-256 09b0aaaed0f954eed6780a93d5344633bf4cca942be1b14c2c3cf784a5492b1d

See more details on using hashes here.

Provenance

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