* elements <code>rowsum</code>.
*
* @note The default implementation in SparseLUDecomposition returns
- * <code>strengthen_diagonal</code>'s value.
+ * <code>strengthen_diagonal</code>'s value. This variable is set to
+ * a nonzero value in several of the derived classes.
*/
virtual number get_strengthen_diagonal(const number rowsum, const size_type row) const;
template <typename number>
-SparseLUDecomposition<number>::AdditionalData::AdditionalData (
- const double strengthen_diag,
- const unsigned int extra_off_diag,
- const bool use_prev_sparsity,
- const SparsityPattern *use_this_spars):
+SparseLUDecomposition<number>::
+AdditionalData::AdditionalData (const double strengthen_diag,
+ const unsigned int extra_off_diag,
+ const bool use_prev_sparsity,
+ const SparsityPattern *use_this_spars)
+ :
strengthen_diagonal(strengthen_diag),
extra_off_diagonals(extra_off_diag),
use_previous_sparsity(use_prev_sparsity),
// ---------------------------------------------------------------------
//
-// Copyright (C) 2002 - 2015 by the deal.II authors
+// Copyright (C) 2002 - 2016 by the deal.II authors
//
// This file is part of the deal.II library.
//
SparseLUDecomposition<number>::SparseLUDecomposition()
:
SparseMatrix<number>(),
+ strengthen_diagonal (0),
own_sparsity(0)
{}