2019-01-15 20:14:19 -05:00
JAX reference documentation
2021-02-12 17:03:53 -08:00
===========================
2019-01-15 20:14:19 -05:00
2021-03-08 16:25:04 -08:00
JAX is Autograd_ and XLA_, brought together for high-performance numerical computing and machine learning research.
It provides composable transformations of Python+NumPy programs: differentiate, vectorize,
parallelize, Just-In-Time compile to GPU/TPU, and more.
2019-01-15 20:14:19 -05:00
2022-12-01 15:38:38 -08:00
.. note ::
JAX 0.4.0 introduces new parallelism APIs, including breaking changes to :func: `jax.experimental.pjit` and a new unified `` jax.Array `` type.
Please see `Parallelism with JAX <https://jax.readthedocs.io/en/latest/notebooks/Parallelism_with_JAX.html> `_ tutorial and the :ref: `jax-array-migration`
guide for more information.
2019-09-30 11:00:02 -07:00
.. toctree ::
:maxdepth: 1
2021-02-26 09:22:34 -08:00
:caption: Getting Started
2019-09-30 11:00:02 -07:00
2022-04-22 12:35:31 -07:00
installation
2019-09-30 11:00:02 -07:00
notebooks/quickstart
2021-01-26 12:08:37 -08:00
notebooks/thinking_in_jax
2021-02-26 09:22:34 -08:00
notebooks/Common_Gotchas_in_JAX
.. toctree ::
2022-11-08 14:45:58 -08:00
:maxdepth: 1
2021-02-26 09:22:34 -08:00
jax-101/index
2019-10-03 11:20:04 +02:00
2022-07-26 14:47:36 -07:00
.. toctree ::
:maxdepth: 2
debugging/index
2019-10-03 11:20:04 +02:00
.. toctree ::
:maxdepth: 1
2021-03-08 16:25:04 -08:00
:caption: Reference Documentation
2019-10-03 11:20:04 +02:00
2021-03-08 16:25:04 -08:00
faq
async_dispatch
2022-09-02 07:46:21 -07:00
aot
2021-03-08 16:25:04 -08:00
jaxpr
2021-02-16 17:21:56 -08:00
notebooks/convolutions
2021-03-08 16:25:04 -08:00
pytrees
2022-11-14 15:47:06 -08:00
jax_array_migration
2021-03-08 16:25:04 -08:00
type_promotion
errors
2022-06-09 17:56:03 +00:00
transfer_guard
2021-03-08 16:25:04 -08:00
glossary
changelog
.. toctree ::
:maxdepth: 1
:caption: Advanced JAX Tutorials
2021-02-26 09:22:34 -08:00
notebooks/autodiff_cookbook
2022-11-04 19:22:39 +00:00
multi_process
2022-12-01 19:53:31 +00:00
notebooks/Parallelism_with_JAX
2021-02-26 09:22:34 -08:00
notebooks/vmapped_log_probs
notebooks/neural_network_with_tfds_data
2020-01-15 15:00:38 -08:00
notebooks/Custom_derivative_rules_for_Python_code
2019-10-02 14:41:28 +02:00
notebooks/How_JAX_primitives_work
2021-02-11 11:56:24 -08:00
notebooks/Writing_custom_interpreters_in_Jax
notebooks/Neural_Network_and_Data_Loading
2021-03-17 16:12:10 +00:00
notebooks/xmap_tutorial
2022-12-09 12:43:04 -08:00
notebooks/external_callbacks
2019-09-30 11:00:02 -07:00
2019-06-04 10:09:43 -04:00
2019-10-03 11:56:57 +02:00
.. toctree ::
2022-11-08 14:45:58 -08:00
:maxdepth: 1
2019-10-03 11:56:57 +02:00
:caption: Developer documentation
2021-04-27 15:00:21 -07:00
contributing
2019-10-03 11:56:57 +02:00
developer
2020-02-10 11:40:05 +01:00
jax_internal_api
2021-02-25 10:46:46 +00:00
autodidax
2022-08-08 14:56:08 -04:00
jep/index
2019-10-03 11:56:57 +02:00
2019-01-15 20:14:19 -05:00
.. toctree ::
2022-11-08 14:45:58 -08:00
:maxdepth: 1
2019-09-30 11:00:02 -07:00
:caption: API documentation
2019-01-15 20:14:19 -05:00
jax
2022-11-08 14:45:58 -08:00
.. toctree ::
:maxdepth: 1
:caption: Notes
api_compatibility
deprecation
concurrency
gpu_memory_allocation
profiling
device_memory_profiling
rank_promotion_warning
2019-01-15 20:14:19 -05:00
Indices and tables
==================
* :ref: `genindex`
* :ref: `modindex`
* :ref: `search`
2021-03-08 16:25:04 -08:00
.. _Autograd: https://github.com/hips/autograd
2021-03-17 16:12:10 +00:00
.. _XLA: https://www.tensorflow.org/xla