Cynopolis
ac4bef88fc
Fix SVD pipeline bugs; extract and unit-test bidiagonal block solvers
- Snapshot bidiagonal block before solving (W overwrite corrupted Ublock)
- Wide-matrix QL row extent fix (rowsQL = n when transposed)
- Vt output copy bound j<columns (was OOB write clobbering caller sigma)
- Rank-deficient blocks: residual singular values sigma_i = ||B*v_i||
instead of sqrt(eigs of B*B) (condition-number squaring); Gram-Schmidt
orthonormalization of U columns with rank-deficiency completion
- JacobiEigenSymmetric: return signed eigenvalues (removed fabsf)
- Fix 28 WithinRel(0.0f,.) matcher misuse -> WithinAbs in matrix-tests
- New unit tests: SolveBidiagonalBlock2x2 (7 scipy-referenced cases),
JacobiEigenSymmetric (3 cases), DeflateBidiagonal/BidiagonalIsDiagonal
2026-08-19 14:05:44 -04:00
..
2025-06-07 11:03:55 -04:00
2024-12-13 15:50:53 -05:00
2026-08-14 09:19:56 -04:00
2026-08-19 14:05:44 -04:00
2026-08-11 11:19:56 -04:00
2025-02-09 11:32:46 -05:00
2026-08-19 14:05:44 -04:00
2026-08-17 15:33:33 -04:00
2026-08-14 09:19:56 -04:00
2024-12-13 17:04:46 -05:00
2025-02-08 23:57:43 -05:00