Skip to main content

Coordinate axes for scientific computing in JAX

Project description

Coordax - Coordinate Axes for scientific computing in JAX

Coordax makes it easy to associate array dimensions with coordinates in the context of scientific simulation codes written in JAX. This allows for efficient and expressive manipulation of data defined on structured grids, enabling operations like differentiation and interpolation with respect to physical coordinates.

Key features

  1. Supports computation on locally-positional axes via coordinate map (cmap)
  2. Manages coordinate objects that carry discretization details and custom methods
  3. Compatible with lossless conversion to and from Xarray representation.

Coordax is particularly well-suited for scientific simulations where it is crucial to propagate discretization details and associated objects throughout the computation, such as Earth system modeling of fluid dynamics. For other use cases, we believe penzai.core.named_axes may be a better fit.

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

coordax-0.1.0.tar.gz (42.9 kB view details)

Uploaded Source

Built Distribution

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

coordax-0.1.0-py3-none-any.whl (52.2 kB view details)

Uploaded Python 3

File details

Details for the file coordax-0.1.0.tar.gz.

File metadata

  • Download URL: coordax-0.1.0.tar.gz
  • Upload date:
  • Size: 42.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.7

File hashes

Hashes for coordax-0.1.0.tar.gz
Algorithm Hash digest
SHA256 830ec7fd2b980076315e5d225c32000e2cbe5e52dfcefae77a549a9ea78d73d8
MD5 7a990b783098acb6cb70bcc19f649fc0
BLAKE2b-256 319ca1b93b7639abc11b8e6e8b9f583adff850aba252d523caf38f340a622290

See more details on using hashes here.

File details

Details for the file coordax-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: coordax-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 52.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.7

File hashes

Hashes for coordax-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c8f48af0a1c041037c97cf33fab25490befbc0bad85a2089eb076e472abc0ece
MD5 a5c8b8c3a18cb866a5d98932c890598b
BLAKE2b-256 507fe85d26e9b3cf0722fcaea994a4ab4e67a0c0a4ed887328fbdb33217ad275

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