Update Eigen to commit:0e187141679fdb91da33249d18cb79a011c0e2ea

CHANGELOG
=========
0e1871416 - Fix clang-tidy warnings about function definitions in headers.
8ed3b9dcd - Skip f16/bf16 bessel specializations on AVX512 if unavailable.
bc2ab8163 - Eliminate undef warnings when not compiling for AVX512.
0e083b172 - Use numext::sqrt in Householder.h.
37673ca1b - AVX512 TRSM kernels use alloca if EIGEN_NO_MALLOC requested
4d1c16eab - Fix tanh and erf to use vectorized version for EIGEN_FAST_MATH in VSX.
7ea823e82 - [SYCL-Spec] According to [SYCL-2020 spec](...
ba4d7304e - Document DiagonalBase
95463b59b - Mark `index_remap` as `EIGEN_DEVICE_FUNC` in `src/Core/Reshaped.h` (Fixes #2493)
28812d2eb - AVX512 TRSM Kernels respect EIGEN_NO_MALLOC
9960a3042 - Fix row vs column vector typo in Matrix class tutorial
8c2e0e3cb - Fix ambiguous comparisons for c++20 (again again)
14aae2947 - Provide DiagonalMatrix Product and Initializers
76cf6204f - Revert "Fix c++20 ambiguity of comparisons."
8fbb76a04 - Fix build issues with MSVC for AVX512
4f6354128 - Fix c++20 ambiguity of comparisons.
f542b0a71 - Adding an MKL adapter in FFT module.
d49ede4dc - Add AVX512 s/dgemm optimizations for compute kernel (2nd try)
510f6b9f1 - Fix integer shortening warnings in visitor tests.
705ae7064 - Add R-Bidiagonalization step to BDCSVD
e99163e73 - fix: issue 2481: LDLT produce wrong results with AutoDiffScalar
477eb7f63 - Revert "Avoid ambiguous Tensor comparison operators for C++20 compatibility"
c5a5ac680 - [SYCL] SYCL-2020 range does not have default constructor.
5c2179b6c - Avoid ambiguous Tensor comparison operators for C++20 compatibility
aa8b7e2c3 - Add subMappers to Power GEMM packing - simplifies the address calculations (10% faster)
32348091b - Avoid signed integer overflow in adjoint test.
cbe03f353 - [SYCL] Extending SYCL queue interface extension.
32a3f9ac3 - Improve plogical_shift_* implementations and fix typo in SVE/PacketMath.h
ac5c83a3f - unset executable flag
481a4a8c3 - Fix BDCSVD condition for failing with numerical issue.
a9868bd5b - Add arg() to tensor
028ab1258 - Prevent BDCSVD crash caused by index out of bounds.
798fc1c57 - Fix 'Incorrect reference code in STL_interface.hh for ata_product' eigen/isses/2425
9b9496ad9 - Revert "Add AVX512 optimizations for matrix multiply"
25db0b4a8 - Add AVX512 optimizations for matrix multiply
00b75375e - Adding PocketFFT  support in FFT module since kissfft has some flaw in accuracy and performance
73d65dbc4 - Update README.md. Remove obsolete comment about RowMajor not being fully supported.
68e03ab24 - Add `uninstall` target only if not already defined.
2c055f863 - make diagonal matrix cols() and rows() methods constexpr
c2f15edc4 - Add load vector_pairs for RHS of GEMM MMA. Improved predux GEMV.
9e026e5e2 - Removed need to supply the Symmetric flag to UpLo argument for Accelerate LLT and LDLT
44ba7a0da - Fix compiler bugs for GCC 10 & 11 for Power GEMM

PiperOrigin-RevId: 459518060
2 files changed
tree: d346ff1466149c6de07fa18b70e7c4f1bc217a32
  1. .github/
  2. tensorflow/
  3. third_party/
  4. tools/
  5. .bazelrc
  6. .bazelversion
  7. .clang-format
  8. .gitignore
  9. .zenodo.json
  10. arm_compiler.BUILD
  11. AUTHORS
  12. BUILD
  13. CITATION.cff
  14. CODE_OF_CONDUCT.md
  15. CODEOWNERS
  16. configure
  17. configure.cmd
  18. configure.py
  19. CONTRIBUTING.md
  20. ISSUE_TEMPLATE.md
  21. ISSUES.md
  22. LICENSE
  23. models.BUILD
  24. README.md
  25. RELEASE.md
  26. SECURITY.md
  27. WORKSPACE
README.md

Python PyPI DOI

Documentation
Documentation

TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries, and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML-powered applications.

TensorFlow was originally developed by researchers and engineers working on the Google Brain team within Google's Machine Intelligence Research organization to conduct machine learning and deep neural networks research. The system is general enough to be applicable in a wide variety of other domains, as well.

TensorFlow provides stable Python and C++ APIs, as well as non-guaranteed backward compatible API for other languages.

Keep up-to-date with release announcements and security updates by subscribing to announce@tensorflow.org. See all the mailing lists.

Install

See the TensorFlow install guide for the pip package, to enable GPU support, use a Docker container, and build from source.

To install the current release, which includes support for CUDA-enabled GPU cards (Ubuntu and Windows):

$ pip install tensorflow

A smaller CPU-only package is also available:

$ pip install tensorflow-cpu

To update TensorFlow to the latest version, add --upgrade flag to the above commands.

Nightly binaries are available for testing using the tf-nightly and tf-nightly-cpu packages on PyPi.

Try your first TensorFlow program

$ python
>>> import tensorflow as tf
>>> tf.add(1, 2).numpy()
3
>>> hello = tf.constant('Hello, TensorFlow!')
>>> hello.numpy()
b'Hello, TensorFlow!'

For more examples, see the TensorFlow tutorials.

Contribution guidelines

If you want to contribute to TensorFlow, be sure to review the contribution guidelines. This project adheres to TensorFlow's code of conduct. By participating, you are expected to uphold this code.

We use GitHub issues for tracking requests and bugs, please see TensorFlow Discuss for general questions and discussion, and please direct specific questions to Stack Overflow.

The TensorFlow project strives to abide by generally accepted best practices in open-source software development:

Fuzzing Status CII Best Practices Contributor Covenant

Continuous build status

You can find more community-supported platforms and configurations in the TensorFlow SIG Build community builds table.

Official Builds

Build TypeStatusArtifacts
Linux CPUStatusPyPI
Linux GPUStatusPyPI
Linux XLAStatusTBA
macOSStatusPyPI
Windows CPUStatusPyPI
Windows GPUStatusPyPI
AndroidStatusDownload
Raspberry Pi 0 and 1StatusPy3
Raspberry Pi 2 and 3StatusPy3
Libtensorflow MacOS CPUStatus Temporarily UnavailableNightly Binary Official GCS
Libtensorflow Linux CPUStatus Temporarily UnavailableNightly Binary Official GCS
Libtensorflow Linux GPUStatus Temporarily UnavailableNightly Binary Official GCS
Libtensorflow Windows CPUStatus Temporarily UnavailableNightly Binary Official GCS
Libtensorflow Windows GPUStatus Temporarily UnavailableNightly Binary Official GCS

Resources

Learn more about the TensorFlow community and how to contribute.

License

Apache License 2.0