fix: use residual stopping for FEAST eigenanalysis

This commit is contained in:
KOKO\Mimi
2026-09-10 01:52:49 +09:00
parent 76192508fd
commit 7ebdce373c
12 changed files with 209 additions and 17 deletions
@@ -71,6 +71,8 @@ TEST(MklFeastEigenSolver, SolvesN1AndRetainsBackendEvidence) {
EXPECT_EQ(result.Value().eigenvectors.Rows(), 1U);
EXPECT_EQ(result.Value().eigenvectors.Columns(), 1U);
EXPECT_EQ(result.Value().thread_count, 1U);
ASSERT_EQ(result.Value().base_fpm.size(), 128U);
EXPECT_EQ(result.Value().base_fpm[5U], 0);
ASSERT_FALSE(result.Value().backend_calls.empty());
EXPECT_EQ(result.Value().backend_calls.front().purpose, "total-enclosure");
EXPECT_EQ(result.Value().backend_calls.back().kind, "solve");