Update Eigen to commit:d4ae542ed1c6f3eaad29445100052489471e38ea

CHANGELOG
=========
d4ae542ed - Fix nullptr dereference issue in triangular product.
7769eb1b2 - Fix problems with recent changes and Tensorflow in Power
ba1cb6e45 - Fixes #2703 by adding max_digits10 function
9995c3da6 - Fix -Wmaybe-uninitialized in SVD
4e9e493b4 - Fix -Waggressive-loop-optimizations
6e7abeae6 - fix arm build warnings
81fe2d424 - Fix more gcc compiler warnings / sort-of bugs
21cd3fe20 - Optimize check_rows_cols_for_overflow
9297aae66 - Fix AVX512 nomalloc issues in trsm.
1a2bfca8f - Fix annoying warnings
63dcb429c - Fix use of arg function in CUDA.
8f927fb52 - Altivec: fix compilation with C++20 and higher
d4b05454a - Fix argument for _mm256_cvtps_ph imm parameter
15ac3765c - Fix ivcSize return type in IndexedViewMethods.h
3791ac8a1 - Fix supportsMMA to obey EIGEN_ALTIVEC_MMA_DYNAMIC_DISPATCH compilation flag and compiler support.
bc57b926a - Add Quaternion constructor from real scalar and imaginary vector
31cd2ad37 - Ensure EIGEN_HAS_ARM64_FP16_VECTOR_ARITHMETIC is always defined on arm.
7465b7651 - Disable FP16 arithmetic for arm32.
b3267f693 - Remove unused variable in  test/svd_common.h.

PiperOrigin-RevId: 552130715
Change-Id: I71c627f279ef0cbc6ce0a231a9fef9acd22e244e
56 files changed