2019-08-20 23:13:15 -07:00
|
|
|
.. currentmodule:: jax
|
|
|
|
|
2020-02-10 11:40:05 +01:00
|
|
|
Public API: jax package
|
|
|
|
=======================
|
2019-01-15 20:14:19 -05:00
|
|
|
|
|
|
|
Subpackages
|
|
|
|
-----------
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 1
|
|
|
|
|
|
|
|
jax.numpy
|
|
|
|
jax.scipy
|
|
|
|
jax.experimental
|
2020-07-10 09:57:59 -04:00
|
|
|
jax.image
|
2019-01-15 20:14:19 -05:00
|
|
|
jax.lax
|
2019-08-29 17:51:15 -07:00
|
|
|
jax.nn
|
2019-02-22 07:55:36 -05:00
|
|
|
jax.ops
|
2019-02-13 19:31:41 -08:00
|
|
|
jax.random
|
2019-05-14 21:00:27 -04:00
|
|
|
jax.tree_util
|
2020-01-31 11:15:04 -05:00
|
|
|
jax.dlpack
|
2020-03-05 12:07:57 -05:00
|
|
|
jax.profiler
|
2019-01-15 20:14:19 -05:00
|
|
|
|
2021-03-08 16:25:04 -08:00
|
|
|
.. _jax-jit:
|
|
|
|
|
2019-07-20 14:40:31 +01:00
|
|
|
Just-in-time compilation (:code:`jit`)
|
|
|
|
--------------------------------------
|
2019-01-15 20:14:19 -05:00
|
|
|
|
2020-05-04 12:37:29 -07:00
|
|
|
.. autosummary::
|
|
|
|
|
|
|
|
jit
|
|
|
|
disable_jit
|
|
|
|
xla_computation
|
|
|
|
make_jaxpr
|
|
|
|
eval_shape
|
|
|
|
device_put
|
2021-02-23 10:31:44 -08:00
|
|
|
device_put_replicated
|
|
|
|
device_put_sharded
|
2021-02-04 11:56:41 +00:00
|
|
|
default_backend
|
2020-11-04 21:01:42 -08:00
|
|
|
named_call
|
2020-05-04 12:37:29 -07:00
|
|
|
|
2021-03-08 16:25:04 -08:00
|
|
|
.. _jax-grad:
|
|
|
|
|
2020-05-04 12:37:29 -07:00
|
|
|
Automatic differentiation
|
|
|
|
-------------------------
|
|
|
|
|
|
|
|
.. autosummary::
|
|
|
|
|
|
|
|
grad
|
|
|
|
value_and_grad
|
|
|
|
jacfwd
|
|
|
|
jacrev
|
|
|
|
hessian
|
|
|
|
jvp
|
|
|
|
linearize
|
2020-09-16 20:29:19 -07:00
|
|
|
linear_transpose
|
2020-05-04 12:37:29 -07:00
|
|
|
vjp
|
|
|
|
custom_jvp
|
|
|
|
custom_vjp
|
2021-01-25 17:42:46 -08:00
|
|
|
closure_convert
|
2020-06-25 07:26:26 -07:00
|
|
|
checkpoint
|
2020-05-04 12:37:29 -07:00
|
|
|
|
|
|
|
|
|
|
|
Vectorization (:code:`vmap`)
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
.. autosummary::
|
|
|
|
|
|
|
|
vmap
|
|
|
|
jax.numpy.vectorize
|
|
|
|
|
|
|
|
Parallelization (:code:`pmap`)
|
|
|
|
------------------------------
|
|
|
|
|
|
|
|
.. autosummary::
|
|
|
|
|
|
|
|
pmap
|
|
|
|
devices
|
|
|
|
local_devices
|
2021-04-19 18:22:38 -07:00
|
|
|
host_id
|
|
|
|
host_ids
|
2020-05-04 12:37:29 -07:00
|
|
|
device_count
|
|
|
|
local_device_count
|
2021-04-19 18:22:38 -07:00
|
|
|
host_count
|
2020-05-04 12:37:29 -07:00
|
|
|
|
|
|
|
|
2019-08-20 23:13:15 -07:00
|
|
|
.. autofunction:: jit
|
|
|
|
.. autofunction:: disable_jit
|
|
|
|
.. autofunction:: xla_computation
|
|
|
|
.. autofunction:: make_jaxpr
|
|
|
|
.. autofunction:: eval_shape
|
2020-03-05 14:45:01 -08:00
|
|
|
.. autofunction:: device_put
|
2021-02-23 10:31:44 -08:00
|
|
|
.. autofunction:: device_put_replicated
|
|
|
|
.. autofunction:: device_put_sharded
|
2021-02-04 11:56:41 +00:00
|
|
|
.. autofunction:: default_backend
|
2020-11-30 14:23:52 +01:00
|
|
|
.. autofunction:: named_call
|
2019-07-20 14:40:31 +01:00
|
|
|
|
2019-08-20 23:13:15 -07:00
|
|
|
.. autofunction:: grad
|
|
|
|
.. autofunction:: value_and_grad
|
|
|
|
.. autofunction:: jacfwd
|
|
|
|
.. autofunction:: jacrev
|
|
|
|
.. autofunction:: hessian
|
|
|
|
.. autofunction:: jvp
|
|
|
|
.. autofunction:: linearize
|
2020-11-08 22:22:36 +00:00
|
|
|
.. autofunction:: linear_transpose
|
2019-08-20 23:13:15 -07:00
|
|
|
.. autofunction:: vjp
|
2020-11-06 11:37:15 +00:00
|
|
|
.. autoclass:: custom_jvp
|
|
|
|
|
|
|
|
.. automethod:: defjvp
|
|
|
|
.. automethod:: defjvps
|
|
|
|
|
|
|
|
.. autoclass:: custom_vjp
|
|
|
|
|
|
|
|
.. automethod:: defvjp
|
|
|
|
|
2021-01-25 17:42:46 -08:00
|
|
|
.. autofunction:: closure_convert
|
|
|
|
|
2020-08-06 09:39:33 -07:00
|
|
|
.. autofunction:: checkpoint
|
2019-07-20 14:40:31 +01:00
|
|
|
|
2019-08-20 23:13:15 -07:00
|
|
|
.. autofunction:: vmap
|
2020-02-23 10:10:39 -08:00
|
|
|
.. autofunction:: jax.numpy.vectorize
|
2021-02-23 10:31:44 -08:00
|
|
|
:noindex:
|
2019-07-20 14:40:31 +01:00
|
|
|
|
2019-08-20 23:13:15 -07:00
|
|
|
.. autofunction:: pmap
|
2019-11-22 11:03:26 -08:00
|
|
|
.. autofunction:: devices
|
|
|
|
.. autofunction:: local_devices
|
2021-04-19 18:22:38 -07:00
|
|
|
.. autofunction:: host_id
|
|
|
|
.. autofunction:: host_ids
|
2019-11-22 11:03:26 -08:00
|
|
|
.. autofunction:: device_count
|
|
|
|
.. autofunction:: local_device_count
|
2021-04-19 18:22:38 -07:00
|
|
|
.. autofunction:: host_count
|