Support for NumPy 1.17 has been dropped, per the
deprecation policy.
Please upgrade to a supported NumPy version.
The jit decorator has been added around the implementation of a number of
operators on JAX arrays. This speeds up dispatch times for common
operators such as +.
This change should largely be transparent to most users. However, there is
one known behavioral change, which is that large integer constants may now
produce an error when passed directly to a JAX operator
(e.g., x + 2**40). The workaround is to cast the constant to an
explicit type (e.g., np.float64(2**40)).
New features:
Improved the support for shape polymorphism in jax2tf for operations that
need to use a dimension size in array computation, e.g., jnp.mean.
({jax-issue}[#7317](https://github.com/google/jax/issues/7317))
Bug fixes:
Some leaked trace errors from the previous release ({jax-issue}[#7613](https://github.com/google/jax/issues/7613))
jaxlib 0.1.70 (Aug 9, 2021)
Breaking changes:
Support for Python 3.6 has been dropped, per the
deprecation policy.
Please upgrade to a supported Python version.
Support for NumPy 1.17 has been dropped, per the
deprecation policy.
Please upgrade to a supported NumPy version.
The host_callback mechanism now uses one thread per local device for
making the calls to the Python callbacks. Previously there was a single
thread for all devices. This means that the callbacks may now be called
interleaved. The callbacks corresponding to one device will still be
called in sequence.
... (truncated)
Commits
a7b61c0 Merge pull request #7793 from yashk2810:update_pypi
19d7710 Remove the last long running CI build from github actions which is being repl...
d4d5bc4 Merge pull request #7798 from jakevdp:fix-sparse-doc
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps jax from 0.2.8 to 0.2.20.
Changelog
Sourced from jax's changelog.
... (truncated)
Commits
a7b61c0
Merge pull request #7793 from yashk2810:update_pypi19d7710
Remove the last long running CI build from github actions which is being repl...d4d5bc4
Merge pull request #7798 from jakevdp:fix-sparse-doc20a0bb4
DOC: fix formattingaed5137
Merge pull request #7792 from jakevdp:sparse-doc5dba8cf
Merge pull request #7781 from sharadmv:while-batchinge78511f
Merge pull request #7794 from google:dce-fixd693324
change while loop batching fixed point condition82a7b7e
DOC: add documentation of jax.experimental.sparse7fbbb95
Merge pull request #7779 from jakevdp:bcoo-reorderingDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)