Skip to main content

DOI Doc License Run Tests PyPI version

jaxKAN

jaxKAN is a Python package designed to enable the training of Kolmogorov-Arnold Networks (KANs) using the JAX framework. Built on Flax's NNX module, jaxKAN provides a collection of KAN layers that serve as foundational building blocks for various KAN architectures, such as the EfficientKAN and the ChebyKAN. While it includes standard features like initialization and forward pass methods, the KAN class in jaxKAN introduces an extend_grids method, which facilitates the extension of the grids for all layers in the network, irrespective of how those grids are defined. For instance, in the case of ChebyKAN, where a traditional grid concept doesn't exist, the method extends the order of the Chebyshev polynomials utilized in the model.

Documentation

Extensive documentation on jaxKAN, including installation & contributing guidelines, API reference and tutorials, can be found here.

Contributing

We warmly welcome community contributions to jaxKAN! For details on the types of contributions that will help jaxKAN evolve, as well as guidelines on how to contribute, visit this page of our documentation.

Citation

If you utilized jaxKAN for your own academic work, please use the following citation:

@article{Rigas2025,
      author = {Rigas, Spyros and Papachristou, Michalis},
      title = {jax{KAN}: A unified {JAX} framework for {K}olmogorov-{A}rnold Networks},
      journal = {Journal of Open Source Software},
      year = {2025},
      volume = {10},
      number = {108},
      pages = {7830},
      doi = {10.21105/joss.07830}
}

If you have used jaxKAN in your research for PIKAN-related applications or theoretical developments, please consider also citing the paper that originally introduced jaxKAN for these tasks:

@article{10763509,
      author = {Rigas, Spyros and Papachristou, Michalis and Papadopoulos, Theofilos and Anagnostopoulos, Fotios and Alexandridis, Georgios},
      title = {Adaptive Training of Grid-Dependent Physics-Informed {K}olmogorov-{A}rnold Networks}, 
      journal = {IEEE Access},
      year = {2024},
      volume = {12},
      pages = {176982-176998},
      doi = {10.1109/ACCESS.2024.3504962}
}

Metadata

Release files for jaxkan 0.3.7

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

Source distribution (sdist)

Source distribution for jaxkan 0.3.7
File Size Uploaded
jaxkan-0.3.7.tar.gz 44.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jaxkan 0.3.7
File Interpreter ABI Platform
jaxkan-0.3.7-py3-none-any.whl Python 3 none any Details

Total release size: 108.7 kB

Release files / jaxkan-0.3.7.tar.gz

Download URL jaxkan-0.3.7.tar.gz
Size 44.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0dd568db4427185b2cea548627b37a14ef74d1d4ffa2e74a8fb75fda6bb7f8c3
BLAKE2b-256 checksum
How to use checksums
e95dffc696524dfff343d58fa9535e425373cf38541b8b698effdcf7d9bd3bb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Mar 25, 2026.

Transparency log

Release files / jaxkan-0.3.7-py3-none-any.whl

Download URL jaxkan-0.3.7-py3-none-any.whl
Size 64.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
73857cabf1ff406645aab61e5135cb918d21b53d83b0bd61e2b5342159dc618d
BLAKE2b-256 checksum
How to use checksums
91df76319674b7b347a842d47c092de74ea76498cdd668a24560e975a8379de2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Mar 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.7 This release

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.2.13

2 release files

0.2.12

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.2

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.1

2 release files

0.1

2 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