void
SparseDirectUMFPACK::solve(Vector<double> &rhs_and_solution,
- bool transpose /*=false*/) const
+ const bool transpose /*=false*/) const
{
// make sure that some kind of factorize() call has happened before
Assert(Ap.size() != 0, ExcNotInitialized());
void
SparseDirectUMFPACK::solve(BlockVector<double> &rhs_and_solution,
- bool transpose /*=false*/) const
+ const bool transpose /*=false*/) const
{
// the UMFPACK functions want a contiguous array of elements, so
// there is no way around copying data around. thus, just copy the
void
SparseDirectUMFPACK::solve(const Matrix & matrix,
Vector<double> &rhs_and_solution,
- bool transpose /*=false*/)
+ const bool transpose /*=false*/)
{
factorize(matrix);
solve(rhs_and_solution, transpose);
void
SparseDirectUMFPACK::solve(const Matrix & matrix,
BlockVector<double> &rhs_and_solution,
- bool transpose /*=false*/)
+ const bool transpose /*=false*/)
{
factorize(matrix);
solve(rhs_and_solution, transpose);
void
-SparseDirectUMFPACK::solve(Vector<double> &, bool) const
+SparseDirectUMFPACK::solve(Vector<double> &, const bool) const
{
AssertThrow(
false,
void
-SparseDirectUMFPACK::solve(BlockVector<double> &, bool) const
+SparseDirectUMFPACK::solve(BlockVector<double> &, const bool) const
{
AssertThrow(
false,
template <class Matrix>
void
-SparseDirectUMFPACK::solve(const Matrix &, Vector<double> &, bool)
+SparseDirectUMFPACK::solve(const Matrix &, Vector<double> &, const bool)
{
AssertThrow(
false,
template <class Matrix>
void
-SparseDirectUMFPACK::solve(const Matrix &, BlockVector<double> &, bool)
+SparseDirectUMFPACK::solve(const Matrix &, BlockVector<double> &, const bool)
{
AssertThrow(
false,