Skip to main content

Differential geometry with jax

Project description

diffjeom

Differential geometry powered by jax. Given a metric function, this package lets you compute:

These work with the usual jax transformations like jit and vmap.

The functions check_christoffel2_sym, check_riemann_sym, check_diff_bianchi and check_ricci_tensor_sym are provided to check identities for these objects.

Getting started

Install with

pip install diffjeom

This will install jax and jaxlib if you don't already have them. The tests require numpy and can be run with pytest. Check them out for some usage examples.

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

diffjeom-0.0.1.tar.gz (2.9 kB view hashes)

Uploaded Source

Built Distribution

diffjeom-0.0.1-py3-none-any.whl (4.7 kB view hashes)

Uploaded Python 3

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