From 945179b26c952f12ca6ea9ad293330cdde7554a0 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Mon, 4 Jun 2012 13:24:41 +0200 Subject: CholmodDecomposition now has explicit variants. These variants will allow to provide access to the underlying factors. --- test/cholmod_support.cpp | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) (limited to 'test/cholmod_support.cpp') diff --git a/test/cholmod_support.cpp b/test/cholmod_support.cpp index 2dd0acc32..1ebba2438 100644 --- a/test/cholmod_support.cpp +++ b/test/cholmod_support.cpp @@ -28,13 +28,27 @@ template void test_cholmod_T() { - CholmodDecomposition, Lower> chol_colmajor_lower; chol_colmajor_lower.setMode(CholmodSupernodalLLt); - CholmodDecomposition, Upper> chol_colmajor_upper; chol_colmajor_upper.setMode(CholmodSupernodalLLt); - CholmodDecomposition, Lower> llt_colmajor_lower; llt_colmajor_lower.setMode(CholmodSimplicialLLt); - CholmodDecomposition, Upper> llt_colmajor_upper; llt_colmajor_upper.setMode(CholmodSimplicialLLt); - CholmodDecomposition, Lower> ldlt_colmajor_lower; ldlt_colmajor_lower.setMode(CholmodLDLt); - CholmodDecomposition, Upper> ldlt_colmajor_upper; ldlt_colmajor_upper.setMode(CholmodLDLt); + CholmodDecomposition, Lower> g_chol_colmajor_lower; g_chol_colmajor_lower.setMode(CholmodSupernodalLLt); + CholmodDecomposition, Upper> g_chol_colmajor_upper; g_chol_colmajor_upper.setMode(CholmodSupernodalLLt); + CholmodDecomposition, Lower> g_llt_colmajor_lower; g_llt_colmajor_lower.setMode(CholmodSimplicialLLt); + CholmodDecomposition, Upper> g_llt_colmajor_upper; g_llt_colmajor_upper.setMode(CholmodSimplicialLLt); + CholmodDecomposition, Lower> g_ldlt_colmajor_lower; g_ldlt_colmajor_lower.setMode(CholmodLDLt); + CholmodDecomposition, Upper> g_ldlt_colmajor_upper; g_ldlt_colmajor_upper.setMode(CholmodLDLt); + + CholmodSupernodalLLT, Lower> chol_colmajor_lower; + CholmodSupernodalLLT, Upper> chol_colmajor_upper; + CholmodSimplicialLLT, Lower> llt_colmajor_lower; + CholmodSimplicialLLT, Upper> llt_colmajor_upper; + CholmodSimplicialLDLT, Lower> ldlt_colmajor_lower; + CholmodSimplicialLDLT, Upper> ldlt_colmajor_upper; + check_sparse_spd_solving(g_chol_colmajor_lower); + check_sparse_spd_solving(g_chol_colmajor_upper); + check_sparse_spd_solving(g_llt_colmajor_lower); + check_sparse_spd_solving(g_llt_colmajor_upper); + check_sparse_spd_solving(g_ldlt_colmajor_lower); + check_sparse_spd_solving(g_ldlt_colmajor_upper); + check_sparse_spd_solving(chol_colmajor_lower); check_sparse_spd_solving(chol_colmajor_upper); check_sparse_spd_solving(llt_colmajor_lower); -- cgit v1.2.3