Skip to main content

pardiso-mkl-jax

JAX-compatible interface to the oneMKL Pardiso direct sparse solver.

import jax

jax.config.update("jax_enable_x64", True)

import jax.numpy as jnp
import pardiso_mkl_jax as pmj

indptr = jnp.array([0, 2, 3, 4], dtype=jnp.int32)
indices = jnp.array([0, 1, 1, 2], dtype=jnp.int32)
values = jnp.array([4.0, 1.0, 3.0, 2.0], dtype=jnp.float64)
right_hand_side = jnp.array([1.0, 2.0, 3.0], dtype=jnp.float64)

x = pmj.solve(
    indptr, indices, values, right_hand_side, matrix_type=pmj.MatrixType.REAL_NONSYMMETRIC
)

Install with uv add pardiso-mkl-jax (or pip install pardiso-mkl-jax) and read the documentation here.

Development

uv sync
uv run pytest
uv run ty check

The compiled extension rebuilds automatically on import while developing, so the default editable install (uv sync) is what you want day to day. Building the documentation site needs a non-editable install instead, since mkdocstrings' static analysis cannot resolve import aliases through the editable loader:

uv sync --group docs --no-editable
uv run --no-sync zensical build
uv run --no-sync pytest --markdown-docs docs

Metadata

Release files for pardiso-mkl-jax 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pardiso-mkl-jax 0.3.0
File Size Uploaded
pardiso_mkl_jax-0.3.0.tar.gz 139.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pardiso-mkl-jax 0.3.0
File
pardiso_mkl_jax-0.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pardiso_mkl_jax-0.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
pardiso_mkl_jax-0.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pardiso_mkl_jax-0.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
pardiso_mkl_jax-0.3.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pardiso_mkl_jax-0.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details

Total release size: 1.7 MB

Release files / pardiso_mkl_jax-0.3.0.tar.gz

Download URL pardiso_mkl_jax-0.3.0.tar.gz
Size 139.5 kB
Tags Source
SHA-256 checksum
How to use checksums
4db6355d63d5eee3741571d7176398d8524d0deeb205339314d6799ae1f06409
BLAKE2b-256 checksum
How to use checksums
01427d2881d500f986006e0dc6eba39d15c2f27a50581b5c2654a3b907a1f92e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / pardiso_mkl_jax-0.3.0-cp313-cp313-win_amd64.whl

Download URL pardiso_mkl_jax-0.3.0-cp313-cp313-win_amd64.whl
Size 328.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5d8e09553531c1be890eb4690579a28fab66adee750b3773752c51be531218a8
BLAKE2b-256 checksum
How to use checksums
700f455fdf9f3de22e3ed05677f61e3f1a9640b9385ad7ea5f21ec492b0fcc5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / pardiso_mkl_jax-0.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pardiso_mkl_jax-0.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 196.1 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7436eb5edb74b1dd67c02d9e0af229825e89acd5446b0e83c886e6df61f7f98a
BLAKE2b-256 checksum
How to use checksums
33d2d73e326582b4208db8d26928daf93a98d1c4527aec1cdd2f947f8e5c411a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / pardiso_mkl_jax-0.3.0-cp312-cp312-win_amd64.whl

Download URL pardiso_mkl_jax-0.3.0-cp312-cp312-win_amd64.whl
Size 328.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5c4407b99eaaeb9265f307d33d1b62f4487a17aa7ea9ef0b044b92bc8604519b
BLAKE2b-256 checksum
How to use checksums
44c66115945dad192ce36bdd5c19da06e361708123eaa3965c3f31d64de0f315
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / pardiso_mkl_jax-0.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pardiso_mkl_jax-0.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 196.8 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e4c10de9329e79d7ad3af2f60b5745f8daafd96e1f2e16812ef435c292b5b79d
BLAKE2b-256 checksum
How to use checksums
1a556e0169c8f55037c090e2700f302416e9e04fe5d81d8850b086f307d4c472
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / pardiso_mkl_jax-0.3.0-cp311-cp311-win_amd64.whl

Download URL pardiso_mkl_jax-0.3.0-cp311-cp311-win_amd64.whl
Size 328.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f3be4c8856ca765fdbfbb07932354cf4e08a92c076eadb8dc606683754f774a0
BLAKE2b-256 checksum
How to use checksums
da696c959cac8fb1e5c4d9de31f17ece79d4eb704aee72ac1817b1664b7d3b06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / pardiso_mkl_jax-0.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pardiso_mkl_jax-0.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 196.5 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8667426958637f991d1beb814a255bffd572b482ed94f02a6a40b3dcba440bcf
BLAKE2b-256 checksum
How to use checksums
ade09d0ca12833fc79c3edb3d5e4df8ef3514e1e4299ca145595a58f30a99646
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0 This release

7 release files

0.2.2

7 release files

0.2.1

7 release files

0.2.0

7 release files

0.1.3

7 release files

0.1.2

7 release files

0.1.1

7 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page