Update Eigen to commit:2a35a917be47766a895be610bedd66006980b7e6

CHANGELOG
=========
2a35a917b - Fix syntax error in NonBlockingThreadPool.h
a056b9311 - improve Simplicial Cholesky analyzePattern
5d866a7a7 - Fix potential data race on `spin_count_` NonBlockingThreadPool member variable
bc67025ba - Clean up and fix the documentation of ForkJoin.h
dc1126e76 - Fix threadpool for c++14.
cd511a09a - Fix initialization order and remove unused variables in NonBlockingThreadPool.h.
f679843dc - Block doc non square
f9705adab - Fix typo introduced in the refactor of NonBlockingThreadPool
b75895a8b - Try to fix loongarch
4a6ac97d1 - Add a ForkJoin-based ParallelFor algorithm to the ThreadPool module
e98683846 - Add LoongArch64 architecture LSX support.(build/test )
c486af5ad - Change Eigen::aligned_allocator to not inherit from std::allocator
abac563f5 - Update documentation to clarify cross product for complex numbers.
2e76277bd - Zero-initialize test arrays to avoid uninitialized reads.
ad13df7ea - Fix std::fill_n reference.
9836e8d03 - Fix read of uninitialized threshold in SparseQR
7bb23b1e3 - CI: don'\''t add ToolChain PPA
7bb8c58e7 - Fix the missing CUDA device qualifier
24e0c2a12 - use omp_get_max_threads if setNbThreads is not set
a32db4396 - Add missing `#include <new>`
c01ff4531 - Enable fill_n and memset optimizations for construction and assignment
af59ada0a - Use alpine for deploying nightly tag.
4a9e32ae0 - matrix equality operator
00776d1ba - Remove branch name from nightly tag job.

PiperOrigin-RevId: 721084675
Change-Id: I7361407852d7898dcb174fe12fa4448812aedc04
33 files changed