Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

chebax

Differentiable Chebyshev approximants for special functions, aimed at JAX and GPUs. A build-time generator (mpmath precision) produces fixed-degree branchless polynomial kernels with exact derivative series, including gradients with respect to function parameters (e.g. the Bessel order). Prebuilt recipes give out-of-the-box special functions; a bake step emits self-contained pure-JAX modules and xsf-style C++ headers.

Early development: the generic core (fit, jax evaluation, exact derivative series, segmentation) and the first recipe are in — besselj(v) for any real order in [0, 10] on x in [0, 8], with dJ/dx via jax.grad and the order gradient via besselj_dnu(v), no mpmath at use time. Tails (x > 8), more recipes, and bake emitters are not yet. Read PROJECT.md for the plan and evidence, CLAUDE.md for how to work here. Grown out of a private research project (the ../bessel/ references in PROJECT.md point there); the two load-bearing measurements are reproduced here in experiments/. BSD-3-Clause.

Download files

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

Source Distribution

chebax-0.1.0.dev0.tar.gz (34.0 kB view details)

Uploaded Source

Built Distribution

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

chebax-0.1.0.dev0-py3-none-any.whl (31.2 kB view details)

Uploaded Python 3

File details

Details for the file chebax-0.1.0.dev0.tar.gz.

File metadata

  • Download URL: chebax-0.1.0.dev0.tar.gz
  • Upload date:
  • Size: 34.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chebax-0.1.0.dev0.tar.gz
Algorithm Hash digest
SHA256 2340f320ede440e0026ba2c2a832d1200eb139b8e86b26dde06a79525f850c43
MD5 2ed1676ed47890a5e7b14d13101e5914
BLAKE2b-256 8291162b0d479708e787947cb5114269c621d93ab44a9b11943286dc0b8a75d0

See more details on using hashes here.

File details

Details for the file chebax-0.1.0.dev0-py3-none-any.whl.

File metadata

  • Download URL: chebax-0.1.0.dev0-py3-none-any.whl
  • Upload date:
  • Size: 31.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chebax-0.1.0.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 498fc83fb52b2abd3de0289d5b1e5fcdd0ab5af2c61e4596de2a366d445b511b
MD5 ec1b513e5726f139de8c641c5282eace
BLAKE2b-256 d581b4d52fe33a817b9b5f8443ccf7d5e6cb86c940491962242e6288562b1e97

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

This release

0.1.0.dev0 This release

2 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