https://github.com/google/jax

sort by:
Revision Author Date Message Commit Date
744f6b4 Update xla_client._version and add missing version checks to JAX PiperOrigin-RevId: 449021408 16 May 2022, 19:07:47 UTC
bd20f0f Merge pull request #10723 from hawkinsp:pm PiperOrigin-RevId: 449004204 16 May 2022, 18:02:34 UTC
a91fdf1 Merge pull request #10700 from jakevdp:haskell-sig PiperOrigin-RevId: 448995683 16 May 2022, 17:31:12 UTC
246f99c Merge pull request #10693 from jakevdp:bcoo-update-method PiperOrigin-RevId: 448993136 16 May 2022, 17:21:10 UTC
d56601a Include mlir.transforms and mlir.passmanager in jaxlib BUILD. These increase the binary size of jaxlib only a negligible amount, and allow running passes like canonicalization from Python. 16 May 2022, 13:00:22 UTC
f73f03e Fix docs referring to `--print-ir-before/after-all`, which has changed to `--mlir-print...`. PiperOrigin-RevId: 448890307 16 May 2022, 07:39:40 UTC
6a66052 Update values after jax release PiperOrigin-RevId: 448854487 16 May 2022, 01:35:46 UTC
f572646 Merge pull request #10718 from hawkinsp:jaxfix PiperOrigin-RevId: 448849099 16 May 2022, 00:43:05 UTC
337ec47 Fix jax 0.3.11 GPU breakge when used with jaxlib 0.3.10. 16 May 2022, 00:24:04 UTC
1381afc Update version after jax release PiperOrigin-RevId: 448822949 15 May 2022, 19:14:26 UTC
42421c8 Merge pull request #10688 from sharadmv:color-by-default PiperOrigin-RevId: 448723842 14 May 2022, 22:22:31 UTC
b8a523f Enable colors when we are using a terminal or IPython 14 May 2022, 21:54:11 UTC
f26133c Merge pull request #10584 from mattjj:remove-jnp-array-handling-raw-buffers PiperOrigin-RevId: 448720084 14 May 2022, 21:37:46 UTC
86899ee Merge pull request #10711 from mattjj:closed-call PiperOrigin-RevId: 448720052 14 May 2022, 21:32:39 UTC
05dda56 add core.closed_call_p 14 May 2022, 21:06:30 UTC
c0d6a04 remove jnp.array case for handling buffers w/ aval=None This functionality was added in #8134, but was superceded by later changes which ensured that we never produce DeviceArrays with their 'aval' property set to None (even when indexing ShardedDeviceArrays with integers, which used to be a problem case). 14 May 2022, 15:21:54 UTC
ba0a2b3 Add profile_version to CompileOptions profile_version is added to CompileOptions to support XLA compilation profile. PiperOrigin-RevId: 448599962 13 May 2022, 23:24:29 UTC
db73670 Add support for padded arrays in QDWH algorithm. This change is in preparation for adding a jit-table QDWH-eig implementation. PiperOrigin-RevId: 448571523 13 May 2022, 20:57:36 UTC
cb26b72 [sparse] add update_layout() method 13 May 2022, 19:39:21 UTC
7c582ab Merge pull request #10680 from jakevdp:rm-future PiperOrigin-RevId: 448555184 13 May 2022, 19:38:05 UTC
8a3bfe0 DOC: add references for haskell-style signatures 13 May 2022, 19:35:28 UTC
4d22d22 Fix version skew in api_test.py Issue was introduced in https://github.com/google/jax/commit/8b073d482ec897e4cbda0e7650d6cfc9e8fb9811 PiperOrigin-RevId: 448546982 13 May 2022, 18:58:45 UTC
bd659df Merge pull request #10686 from mattjj:tweak-mlir-shape-tensor-helper PiperOrigin-RevId: 448523702 13 May 2022, 17:19:23 UTC
8b073d4 PR #55768: Fix typos for occured, appearence, this, is, a, for, agressiveness, t… Imported from GitHub PR https://github.com/tensorflow/tensorflow/pull/55768 Fix typos for occured, appearence, this, is, a, for, agressiveness, to, instrution, on. Copybara import of the project: -- 531b97d4b242a5642a221349ca0bd3132d6539a2 by Yulv-git <yulvchi@qq.com>: Fix typos for occured, appearence, this, is, a, for, agressiveness, to, instrution, on. Merging this change closes #55768 PiperOrigin-RevId: 448444384 13 May 2022, 09:23:14 UTC
d719e5a tweak mlir shape_tensor helper, fewer MHLO ops 13 May 2022, 00:02:08 UTC
2100c3b Merge pull request #10681 from JeppeKlitgaard:fix-int-typo PiperOrigin-RevId: 448313566 12 May 2022, 19:40:44 UTC
b9be65c Merge pull request #10679 from jakevdp:fix-dollarmath PiperOrigin-RevId: 448303782 12 May 2022, 18:58:00 UTC
f92558c Remove unnecessary __future__ imports 12 May 2022, 18:57:21 UTC
e422441 fix: mypy warning 12 May 2022, 18:45:41 UTC
6812402 DOC: explicitly enable dollarmath extension 12 May 2022, 17:37:34 UTC
41e1635 Merge pull request #10664 from PhilipVinc:patch-1 PiperOrigin-RevId: 448282864 12 May 2022, 17:30:11 UTC
0d88bdf Merge pull request #10642 from lgeiger:reverse-trivial-gather PiperOrigin-RevId: 448279969 12 May 2022, 17:18:10 UTC
7ba36fc Change implementation of jax.scipy.linalg.polar() and jax._src.scipy.eigh to use the QDWH decomposition from jax._src.lax.qdwh. Remove jax._src.lax.polar. PiperOrigin-RevId: 448241206 12 May 2022, 14:20:52 UTC
880cfc9 Fix pseudocode in lax.switch() documentation to accept variadic operands. PiperOrigin-RevId: 448241093 12 May 2022, 14:15:46 UTC
8e4cf25 Merge pull request #10616 from mattjj:partial-eval-jaxpr-custom-upgrade PiperOrigin-RevId: 448110206 11 May 2022, 23:27:58 UTC
6b2d1ba Merge pull request #10595 from mattjj:core-test-with-corecall PiperOrigin-RevId: 448109351 11 May 2022, 23:23:06 UTC
06e4fbc [mhlo] Add result type inference for mhlo.cholesky. PiperOrigin-RevId: 448108980 11 May 2022, 23:18:03 UTC
2340725 Merge pull request #10669 from mattjj:fix-negative-argnums PiperOrigin-RevId: 448105356 11 May 2022, 23:01:02 UTC
0b841cf make core_test.py pass with core.call 11 May 2022, 22:45:40 UTC
f13b69c Avoid generating trivial gathers when reversing array 11 May 2022, 22:16:40 UTC
5bce808 Merge pull request #10671 from LionOfJewdah:retry_loop_fix PiperOrigin-RevId: 448090523 11 May 2022, 21:52:43 UTC
4a63188 Fixed a typo in `cloud_tpu_init.py` 11 May 2022, 21:19:28 UTC
7e241b6 improve partial_eval_jaxpr_custom * add caching via weakref_lru_cache * add inst_in argument (needed for fixedpoints for loop primitives, in follow-up PR), update callers not to over-instantiate inputs (previously I had used a convention where call primitives would just stage out eqns with all inputs instantiated, for expediene) * add ensure_out_unknowns and ensure_out_inst arguments, analogues of `instantiate` on e.g. partial_eval_jaxpr, jvp_jaxpr, etc (also neede for fixpoints of loop primitives) * better dce in remat_partial_eval (e.g. prune unused residuals) 11 May 2022, 20:20:23 UTC
705e241 Change non-array arguments to jax.lax.linalg functions to be keyword-only arguments. PiperOrigin-RevId: 448066207 11 May 2022, 20:06:54 UTC
d092d63 Merge pull request #10668 from sharadmv:custom-interpreter-update PiperOrigin-RevId: 448058058 11 May 2022, 19:31:13 UTC
43467f9 Merge pull request #10657 from sharadmv:effects-design-note PiperOrigin-RevId: 448051701 11 May 2022, 19:03:05 UTC
590b916 Add a sort_eigenvalues option to lax.linalg.eigh(). An upcoming change to add a more scalable QDWH-based TPU symmetric eigendecomposition requires that we can obtain the TPU eigenvalues unsorted. The option already exists in XLA, so we simply need to plumb it through to the lax primitive. PiperOrigin-RevId: 448047584 11 May 2022, 18:46:03 UTC
2bce098 Add sequencing effects design note 11 May 2022, 18:19:58 UTC
2867297 fix grad(..., argnums=-1), regressed in #10453 11 May 2022, 18:19:22 UTC
aca9dc6 Update custom interpreter tutorial 11 May 2022, 18:11:47 UTC
52ad3e6 [linalg] Extend svd test coverage to input of zero and near-zero elements. PiperOrigin-RevId: 448019846 11 May 2022, 16:59:51 UTC
1b0be50 Merge pull request #10658 from ROCmSoftwarePlatform:rocm_unit_test_enablement PiperOrigin-RevId: 448010649 11 May 2022, 16:18:47 UTC
a076d34 Make CUDA install instructions copy-pasteablee 11 May 2022, 15:57:26 UTC
46d034b Add the nightly dev version to `__version__` of jaxlib. PiperOrigin-RevId: 448001375 11 May 2022, 15:35:16 UTC
90f926a [MHLO] Migrate mhlo.all_reduce to HLO_CompatibleOperandsAndResultType This runs into the currently unsupported feature in Python bindings which prevents it from taking advantage of the type inference functionality provided by HLO_CompatibleOperandsAndResultType. PiperOrigin-RevId: 447844880 10 May 2022, 22:39:18 UTC
dfb2caf Add nightly `__version__` string if building jaxlib nightly PiperOrigin-RevId: 447822974 10 May 2022, 21:05:35 UTC
7d27343 Attach keepalive to pmap executable PiperOrigin-RevId: 447810195 10 May 2022, 20:14:24 UTC
48f47c3 [linalg] Fix a bug in computing derivatives of scipy.special.lpmn. PiperOrigin-RevId: 447807140 10 May 2022, 20:02:58 UTC
8d9f17d Disabled one and enabled several unit tests for ROCm. 10 May 2022, 19:47:26 UTC
a62ca21 use `upgrade` option in defining our latest upgrade flag PiperOrigin-RevId: 447783540 10 May 2022, 18:25:23 UTC
b826328 Merge pull request #10649 from onnoeberhard:patch-1 PiperOrigin-RevId: 447777762 10 May 2022, 18:05:19 UTC
882a2d5 Rollback of PR #10393 "Improve performance of array integer indexing" This PR has broken some user models so needs to be investigated further before merging. PiperOrigin-RevId: 447756000 10 May 2022, 16:44:10 UTC
7276731 Small fix in FAQ documentation 10 May 2022, 11:04:49 UTC
68dbe74 Merge pull request #10640 from jakevdp:update-myst-nb PiperOrigin-RevId: 447589472 09 May 2022, 23:22:58 UTC
1fdc9a2 [MHLO] Add CHLO lowering for top_k This follows the introduction of chlo.top_k in the diffbase. PiperOrigin-RevId: 447581682 09 May 2022, 22:45:04 UTC
29efc30 DOC: update myst-nb to v0.15.0 09 May 2022, 21:32:48 UTC
bb56f40 Internal change PiperOrigin-RevId: 447549479 09 May 2022, 20:26:30 UTC
4bc1c1c [linalg] Add svd on zero matrix. PiperOrigin-RevId: 447521398 09 May 2022, 18:29:22 UTC
95b8e49 Merge pull request #10636 from jakevdp:jupytext-doc PiperOrigin-RevId: 447515735 09 May 2022, 18:07:25 UTC
b5f10bc Fix the bug where allow_uneven_axes was set to True by default instead of reading from the function argument. PiperOrigin-RevId: 447510102 09 May 2022, 17:51:09 UTC
9617391 Add retry logic to `cloud_tpu_init.py` when API response fails PiperOrigin-RevId: 447509510 09 May 2022, 17:46:10 UTC
d3f89c1 Merge pull request #10626 from ngam:patch-1 PiperOrigin-RevId: 447507358 09 May 2022, 17:38:25 UTC
fd66781 Merge pull request #10573 from mattjj:simplify-var PiperOrigin-RevId: 447498112 09 May 2022, 17:03:48 UTC
9679ca8 DOC: clarify jupytext instructions 09 May 2022, 16:53:33 UTC
705c07a remove count attribute and total_ordering from core.Var Originally we used the 'Var.count' attribute to ensure Var instances were printed consistently regardless of context, even though only their object id was load-bearing. That is, Var.count was only used for pretty printing. (#1949 added a total_ordering on Var for reasons out of scope of JAX's core code.) But #8019 revised our pretty-printing so as not to use Var.count. Instead it chose how to pretty-print Var instances based on their order of appearance in a jaxpr. That meant Var.count really wasn't useful anymore. So this PR removes Var.count. In fact, Var.__repr__ and JaxprEqn.__repr__ were made confusing after #8019, since they could print variable names totally different from the names that would appear when the same JaxprEqn or Var objects were printed as part of a jaxpr. That is, before this PR< we might have a jaxpr which printed like: ```python import jax def f(x): for _ in range(3): x = jax.numpy.sin(x) return x jaxpr = jax.make_jaxpr(f)(3.) print(jaxpr) _, eqn, _ = jaxpr.jaxpr.eqns print(eqn) ``` Notice the variable names in the equation pretty-print don't correspond to any in the jaxpr pretty-print! So this PR changes JaxprEqn.__repr__ and Var.__repr__ to show Var object ids. 09 May 2022, 16:31:23 UTC
7132fba minor edits to clarify pjit docs 09 May 2022, 16:14:45 UTC
fa96d9b Merge pull request #10631 from gnecula:tf_limit2 PiperOrigin-RevId: 447481414 09 May 2022, 15:57:29 UTC
a50f35e Merge pull request #10620 from JeppeKlitgaard:python310 PiperOrigin-RevId: 447479542 09 May 2022, 15:48:58 UTC
91583f9 [jax2tf] Update jax2tf limitations. It seems that TF has made progress and more JAX primitives can now be converted correctly to TF. This PR updates the limitations. 09 May 2022, 15:40:41 UTC
e94221b [MHLO] Migrate GPU select_and_gather_add translation rule to MHLO. PiperOrigin-RevId: 447472634 09 May 2022, 15:15:33 UTC
4fa4872 Merge pull request #10629 from ROCmSoftwarePlatform:rocm_unit_test_fixes PiperOrigin-RevId: 447458217 09 May 2022, 13:57:31 UTC
43fb062 Merge pull request #10628 from gnecula:tf_limitations PiperOrigin-RevId: 447456302 09 May 2022, 13:49:18 UTC
a5c3853 Fix unit test failures on ROCm. 09 May 2022, 13:36:48 UTC
137fdb4 [jax2tf] Update JAX limitations. JAX has made progress in coverage of primitives on TPU. This PR updates those limitations. 09 May 2022, 13:28:02 UTC
ccccd8a Merge pull request #9868 from YouJiacheng:patch-1 PiperOrigin-RevId: 447377010 09 May 2022, 04:21:49 UTC
a11f15e feat: officially support Python 3.10 07 May 2022, 12:43:12 UTC
78fafc5 Merge pull request #10612 from ROCmSoftwarePlatform:rocm_build_fixes PiperOrigin-RevId: 447111173 07 May 2022, 01:28:05 UTC
1093559 [linalg] Add matmul precision scope for svd. PiperOrigin-RevId: 447095391 06 May 2022, 23:33:50 UTC
bbdcec8 Fixes to enable JAX to build on ROCm. 06 May 2022, 22:57:51 UTC
7251956 Remove unused jaxlib build targets. //jaxlib:lapack is unused, and once it is gone we can merge //jaxlib:mhlo_helpers into //jaxlib. PiperOrigin-RevId: 447084931 06 May 2022, 22:34:14 UTC
244bc8c Merge pull request #10393 from lgeiger:speedup-indexing PiperOrigin-RevId: 447083562 06 May 2022, 22:26:53 UTC
883cf2b Refactor custom call building code in jaxlib to use a helper function. Refactoring only, no functional changes intended. This should fix a jaxlib build issue on Windows: we only have one constructor of layouts, and it explicitly requests an int64 type. Fixes https://github.com/google/jax/issues/10474 PiperOrigin-RevId: 447076192 06 May 2022, 21:51:24 UTC
cec717d Return wrapper type in pytree rule for TF's DictWrapper. Fixes #10586 PiperOrigin-RevId: 447063792 06 May 2022, 20:54:21 UTC
08c3c2e Split CUDA and HIP C++ code in jaxlib into separate directories. PiperOrigin-RevId: 447062506 06 May 2022, 20:48:00 UTC
79f0f6c Revert: Make concatenate allow concatenation on dynamic dimensions Using -1 as a dynamic dimension is an MHLO convention not a JAX-level convention. PiperOrigin-RevId: 447052267 06 May 2022, 20:00:16 UTC
dcfb546 Merge pull request #10607 from jakevdp:jit-faq PiperOrigin-RevId: 447049741 06 May 2022, 19:48:20 UTC
c4836aa DOC: add FAQ entry on jit-compiling methods 06 May 2022, 19:39:12 UTC
452de3f Merge pull request #10604 from google:yashk2810-patch-11 PiperOrigin-RevId: 447025482 06 May 2022, 18:01:39 UTC
40c61cf Update workspace for jaxlib release for testing 06 May 2022, 17:54:38 UTC
562e27d Merge remaining CUDA and ROCM Python code. Completes work started in https://github.com/google/jax/pull/10556 PiperOrigin-RevId: 447005344 06 May 2022, 16:35:01 UTC
back to top