Skip to main content

Lightweight utility functions for JAX arrays, batching, and pytrees

Project description

Jaxmod

Release 0.2.2 Python 3.11+ License: GPL v3 CI Checked with pyright bear-ified Test coverage

About

Jaxmod is a Python package that provides lightweight utility functions for JAX arrays, batching, and pytrees. It mostly builds on top of the amazing Equinox package, whilst notably incorporating structural conventions and helper functions that make JAX-based scientific programming more convenient and consistent.

Although generally useful for numerical and scientific computing, Jaxmod is somewhat biased toward applications in chemistry, geochemistry, and planetary science, where tasks like handling stoichiometric matrices, managing physical constants, and ensuring numerical stability are common.

Documentation

The documentation is available online, with options to download it in EPUB or PDF format:

https://jaxmod.readthedocs.io/en/latest/

Quick install

Jaxmod is a Python package that can be installed on a variety of platforms (e.g. Mac, Windows, Linux). It is recommended to install Jaxmod in a dedicated Python environment. Before installation, create and activate the environment, then run:

pip install jaxmod

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

jaxmod-0.2.2.tar.gz (28.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jaxmod-0.2.2-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

Details for the file jaxmod-0.2.2.tar.gz.

File metadata

  • Download URL: jaxmod-0.2.2.tar.gz
  • Upload date:
  • Size: 28.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.20

File hashes

Hashes for jaxmod-0.2.2.tar.gz
Algorithm Hash digest
SHA256 a01c46dfdf9fff750dbb6b183f745162ae22a2bd8b34802510517fd53b077b7b
MD5 92a55ab5d98fdd6bfdd829fb252cf7b3
BLAKE2b-256 6a6beefbb03fc4519ad562c7916d03684debd39cc61d7bfc0bd0e7ea69d2b2a8

See more details on using hashes here.

File details

Details for the file jaxmod-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: jaxmod-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.20

File hashes

Hashes for jaxmod-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d41f5cefcdf639f83120e8db34775af3f35a3b529e14b02b7754151c8671ded5
MD5 9196cfc3693de5493a3a9cd32bb39db4
BLAKE2b-256 296b3af4743dc7be07519bb36fe1932b23f21d5e63bf66778864e2069bd90113

See more details on using hashes here.

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