superlu_support.cpp File Reference
#include "sparse_solver.h"
#include <Eigen/SuperLUSupport>

Macros

#define EIGEN_NO_DEBUG_SMALL_PRODUCT_BLOCKS
 

Functions

 EIGEN_DECLARE_TEST (superlu_support)
 

Macro Definition Documentation

◆ EIGEN_NO_DEBUG_SMALL_PRODUCT_BLOCKS

#define EIGEN_NO_DEBUG_SMALL_PRODUCT_BLOCKS

Function Documentation

◆ EIGEN_DECLARE_TEST()

EIGEN_DECLARE_TEST ( superlu_support  )
15  {
16  SuperLU<SparseMatrix<double> > superlu_double_colmajor;
17  SuperLU<SparseMatrix<std::complex<double> > > superlu_cplxdouble_colmajor;
18  CALL_SUBTEST_1(check_sparse_square_solving(superlu_double_colmajor));
19  CALL_SUBTEST_2(check_sparse_square_solving(superlu_cplxdouble_colmajor));
20  CALL_SUBTEST_1(check_sparse_square_determinant(superlu_double_colmajor));
21  CALL_SUBTEST_2(check_sparse_square_determinant(superlu_cplxdouble_colmajor));
22 }
A sparse direct LU factorization and solver based on the SuperLU library.
Definition: SuperLUSupport.h:431
void check_sparse_square_solving(Solver &solver, int maxSize=300, int maxRealWorldSize=100000, bool checkDeficient=false)
Definition: sparse_solver.h:613
void check_sparse_square_determinant(Solver &solver)
Definition: sparse_solver.h:683
#define CALL_SUBTEST_1(FUNC)
Definition: split_test_helper.h:4
#define CALL_SUBTEST_2(FUNC)
Definition: split_test_helper.h:10

References CALL_SUBTEST_1, CALL_SUBTEST_2, check_sparse_square_determinant(), and check_sparse_square_solving().