|
| template<typename MT , std::invocable T> |
| void | test_mat_solve (MT &A, const vec &D, const vec &C, T clear_mat) |
| |
| template<typename MT , std::invocable T> |
| void | benchmark_mat_solve (string &&title, MT &A, const vec &C, const vec &E, T &&clear_mat) |
| |
| template<typename T > |
| void | benchmark_mat_setup (const int I) |
| |
| | TEST_CASE ("Mixed Precision", "[Matrix.Benchmark]") |
| |
| | TEST_CASE ("FullMat", "[Matrix.Dense]") |
| |
| | TEST_CASE ("SymmPackMat", "[Matrix.Dense]") |
| |
| | TEST_CASE ("BandMat", "[Matrix.Dense]") |
| |
| | TEST_CASE ("BandMatSpike", "[Matrix.Dense]") |
| |
| | TEST_CASE ("BandSymmMat", "[Matrix.Dense]") |
| |
| | TEST_CASE ("SparseMatSuperLU", "[Matrix.Sparse]") |
| |
| | TEST_CASE ("SparseMatMUMPS", "[Matrix.Sparse]") |
| |
| | TEST_CASE ("Triplet/CSR/CSC Sparse", "[Matrix.Sparse]") |
| |
| | TEST_CASE ("Benchmark Triplet Assembly", "[Matrix.Sparse]") |
| |
| | TEST_CASE ("Triplet/CSR/CSC Conversion", "[Matrix.Sparse]") |
| |
| | TEST_CASE ("Benchmark Triplet Measure", "[Matrix.Sparse]") |
| |
| template<typename T > |
| void | test_dense_mat_unify (T A) |
| |
| template<typename T > |
| void | test_sparse_mat_unify (T A) |
| |
| | TEST_CASE ("Unify FullMat", "[Matrix.Utility]") |
| |
| | TEST_CASE ("Unify BandMat", "[Matrix.Utility]") |
| |
| | TEST_CASE ("Unify BandSymmMat", "[Matrix.Utility]") |
| |
| | TEST_CASE ("Unify BandMatSpike", "[Matrix.Utility]") |
| |
| | TEST_CASE ("Unify SymmPackMat", "[Matrix.Utility]") |
| |
| | TEST_CASE ("Unify SparseMatSuperLU", "[Matrix.Utility]") |
| |
| | TEST_CASE ("Unify SparseMatMUMPS", "[Matrix.Utility]") |
| |