// explicit instantiations
template class SparseILU<double>;
template void SparseILU<double>::initialize<double> (const SparseMatrix<double> &,
- const AdditionalData data);
+ const AdditionalData &data);
template void SparseILU<double>::decompose<double> (const SparseMatrix<double> &,
const double);
template void SparseILU<double>::vmult <double> (Vector<double> &,
template void SparseILU<double>::Tvmult <double> (Vector<double> &,
const Vector<double> &) const;
template void SparseILU<double>::initialize<float> (const SparseMatrix<float> &,
- const AdditionalData data);
+ const AdditionalData &data);
template void SparseILU<double>::decompose<float> (const SparseMatrix<float> &,
const double);
template void SparseILU<double>::vmult<float> (Vector<float> &,
template class SparseILU<float>;
template void SparseILU<float>::initialize<double> (const SparseMatrix<double> &,
- const AdditionalData data);
+ const AdditionalData &data);
template void SparseILU<float>::decompose<double> (const SparseMatrix<double> &,
const double);
template void SparseILU<float>::vmult<double> (Vector<double> &,
template void SparseILU<float>::Tvmult<double> (Vector<double> &,
const Vector<double> &) const;
template void SparseILU<float>::initialize<float> (const SparseMatrix<float> &,
- const AdditionalData data);
+ const AdditionalData &data);
template void SparseILU<float>::decompose<float> (const SparseMatrix<float> &,
const double);
template void SparseILU<float>::vmult<float> (Vector<float> &,
// explicit instantiations for double and float matrices
template class SparseMIC<double>;
template void SparseMIC<double>::initialize<double> (const SparseMatrix<double> &,
- const AdditionalData data);
+ const AdditionalData &data);
template void SparseMIC<double>::decompose<double> (const SparseMatrix<double> &,
const double);
template void SparseMIC<double>::vmult<double> (Vector<double> &,
const Vector<double> &) const;
template void SparseMIC<double>::initialize<float> (const SparseMatrix<float> &,
- const AdditionalData data);
+ const AdditionalData &data);
template void SparseMIC<double>::decompose<float> (const SparseMatrix<float> &,
const double);
template void SparseMIC<double>::vmult<float> (Vector<float> &,
template class SparseMIC<float>;
template void SparseMIC<float>::initialize<double> (const SparseMatrix<double> &,
- const AdditionalData data);
+ const AdditionalData &data);
template void SparseMIC<float>::decompose<double> (const SparseMatrix<double> &,
const double);
template void SparseMIC<float>::vmult<double> (Vector<double> &,
const Vector<double> &) const;
template void SparseMIC<float>::initialize<float> (const SparseMatrix<float> &,
- const AdditionalData data);
+ const AdditionalData &data);
template void SparseMIC<float>::decompose<float> (const SparseMatrix<float> &,
const double);
template void SparseMIC<float>::vmult<float> (Vector<float> &,