OGS
SetMatrixSparsity.h
Go to the documentation of this file.
1
10#pragma once
11
12namespace MathLib
13{
14
18template <typename MATRIX, typename SPARSITY_PATTERN>
20{
21 void operator()(MATRIX& /*unused*/,
22 SPARSITY_PATTERN const& /*unused*/) const
23 {
24 }
25};
26
30template <typename MATRIX, typename SPARSITY_PATTERN>
31void setMatrixSparsity(MATRIX& matrix, SPARSITY_PATTERN const& sparsity_pattern)
32{
34 set_sparsity(matrix, sparsity_pattern);
35}
36
37} // namespace MathLib
38
39#ifdef USE_LIS
40#include "Lis/LisMatrix.h"
41#endif // USE_LIS
42
43#include "Eigen/EigenMatrix.h"
Definition of the LisMatrix class.
void setMatrixSparsity(MATRIX &matrix, SPARSITY_PATTERN const &sparsity_pattern)
void operator()(MATRIX &, SPARSITY_PATTERN const &) const