Skip to main content

Wrapper for intel's pardiso implementation in the MKL

Project description

pydiso

Pydiso is a python wrapper for the pardiso solver. It is currently implemented for the Intel MKL's version of pardiso. Its goal is to expose the full functionality of pardiso to python, allowing the user to customize it as necessary for their use cases.

Installation

Installing from source

The wrapper is written in cython and links to the mkl libraries dynamically. Therefore, it needs to find the necessary header files associated with the MKL installation to compile. The meson build backend uses pkg-config to identify the locations of the mkl header files and library dynamic libraries. Most development installations of MKL should provide the necessary pkg-config files for this. For example, conda users can be install the necessary configuration information with mkl-devel package that is available on the default channel, conda-forge channel, the intel channel, or others, e.g.

conda install mkl-devel

If you have installed the configuration files to a non-standard location, you will need to set PKG_CONFIG_PATH to point to that location.

After the necessary MKL files are accessible, you should be able to install by running

pip install .

in the installation directory.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pydiso-0.0.5.tar.gz (13.2 kB view details)

Uploaded Source

File details

Details for the file pydiso-0.0.5.tar.gz.

File metadata

  • Download URL: pydiso-0.0.5.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for pydiso-0.0.5.tar.gz
Algorithm Hash digest
SHA256 d17c6c73422abcf812bfdca9b2e4082778d6c1d2b8102304e0e41877c3d44c26
MD5 ac1a518c115e8e39935ce7e94aa823da
BLAKE2b-256 5b4dc226bb3f94e6e47474ad3bbff4eed2cbdc74defdfc175e41392fa9b5423f

See more details on using hashes here.

Supported by

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