16 #ifndef dealii_diagonal_matrix_h 17 #define dealii_diagonal_matrix_h 49 template <
typename VectorType = Vector<
double>>
153 template <
typename number2>
158 const number2 * values,
159 const bool elide_zero_values =
true,
160 const bool col_indices_are_sorted =
false);
228 template <
typename VectorType>
235 template <
typename VectorType>
244 template <
typename VectorType>
248 return diagonal.memory_consumption();
253 template <
typename VectorType>
262 template <
typename VectorType>
271 template <
typename VectorType>
280 template <
typename VectorType>
289 template <
typename VectorType>
298 template <
typename VectorType>
307 template <
typename VectorType>
316 template <
typename VectorType>
317 typename VectorType::value_type
328 template <
typename VectorType>
329 typename VectorType::value_type &
339 template <
typename VectorType>
340 template <
typename number2>
345 const number2 * values,
350 if (col_indices[i] == row)
356 template <
typename VectorType>
368 template <
typename VectorType>
378 template <
typename VectorType>
387 template <
typename VectorType>
399 template <
typename VectorType>
std::size_t memory_consumption() const
types::global_dof_index size_type
VectorType & get_vector()
void Tvmult(VectorType &dst, const VectorType &src) const
void compress(VectorOperation::values operation)
static ::ExceptionBase & ExcIndexRange(int arg1, int arg2, int arg3)
typename VectorType::size_type size_type
value_type operator()(const size_type i, const size_type j) const
void add(const size_type row, const size_type n_cols, const size_type *col_indices, const number2 *values, const bool elide_zero_values=true, const bool col_indices_are_sorted=false)
void vmult(VectorType &dst, const VectorType &src) const
#define Assert(cond, exc)
#define DEAL_II_NAMESPACE_CLOSE
#define DEAL_II_NAMESPACE_OPEN
void initialize_dof_vector(VectorType &dst) const
void reinit(const VectorType &vec)
void vmult_add(VectorType &dst, const VectorType &src) const
typename VectorType::value_type value_type
void Tvmult_add(VectorType &dst, const VectorType &src) const