Add blocking and vectorization boundary tests for LU and Cholesky
Summary
- Add boundary tests for
PartialPivLU,FullPivLU,LLT, andLDLTat sizes near blocking boundaries (8, 16, 32, 64) and vectorization boundaries (PacketSize±1,2*PacketSize±1, etc.) - Test reconstruction, solve, and invertibility at each boundary size
- Test non-square matrices for
FullPivLUat boundary sizes - Test
RowMajorstorage order for both LU and Cholesky at boundary sizes - Cover
float,double,complex<float>, andcomplex<double>scalar types
Follows the boundary test coverage pattern from !2291 (merged) and !2290 (merged).
Test plan
- All 9
lu_*tests pass (GCC 13, C++17) - All 9
cholesky_*tests pass (GCC 13, C++17)