1 #ifndef VIENNACL_TRAITS_FILL_HPP_
2 #define VIENNACL_TRAITS_FILL_HPP_
30 #ifdef VIENNACL_HAVE_EIGEN
32 #include <Eigen/Sparse>
46 template <
typename MatrixType,
typename SCALARTYPE>
47 void fill(MatrixType &
matrix, std::size_t row_index, std::size_t col_index, SCALARTYPE value)
49 matrix(row_index, col_index) = value;
52 #ifdef VIENNACL_HAVE_EIGEN
53 template <
typename T,
int options,
typename SCALARTYPE>
54 inline void fill(Eigen::SparseMatrix<T, options> & m,
55 std::size_t row_index,
56 std::size_t col_index,
60 m.fill(row_index, col_index) = value;