template class SparseLUDecomposition<double>;
+template void SparseLUDecomposition<double>::initialize<double> (const SparseMatrix<double> &,
+ const AdditionalData data);
+template void SparseLUDecomposition<double>::initialize<float> (const SparseMatrix<float> &,
+ const AdditionalData data);
template void SparseLUDecomposition<double>::decompose<double> (const SparseMatrix<double> &,
const double);
template void SparseLUDecomposition<double>::decompose<float> (const SparseMatrix<float> &,
template class SparseLUDecomposition<float>;
+template void SparseLUDecomposition<float>::initialize<double> (const SparseMatrix<double> &,
+ const AdditionalData data);
+template void SparseLUDecomposition<float>::initialize<float> (const SparseMatrix<float> &,
+ const AdditionalData data);
template void SparseLUDecomposition<float>::decompose<double> (const SparseMatrix<double> &,
const double);
template void SparseLUDecomposition<float>::decompose<float> (const SparseMatrix<float> &,
// explicit instantiations
template class SparseILU<double>;
+template void SparseILU<double>::initialize<double> (const SparseMatrix<double> &,
+ const AdditionalData data);
template void SparseILU<double>::decompose<double> (const SparseMatrix<double> &,
const double);
template void SparseILU<double>::vmult <double> (Vector<double> &,
const Vector<double> &) const;
+template void SparseILU<double>::initialize<float> (const SparseMatrix<float> &,
+ 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);
template void SparseILU<float>::decompose<double> (const SparseMatrix<double> &,
const double);
template void SparseILU<float>::vmult<double> (Vector<double> &,
const Vector<double> &) const;
+template void SparseILU<float>::initialize<float> (const SparseMatrix<float> &,
+ 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);
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);
template void SparseMIC<double>::decompose<float> (const SparseMatrix<float> &,
const double);
template void SparseMIC<double>::vmult<float> (Vector<float> &,
const Vector<float> &) const;
template class SparseMIC<float>;
+template void SparseMIC<float>::initialize<double> (const SparseMatrix<double> &,
+ 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);
template void SparseMIC<float>::decompose<float> (const SparseMatrix<float> &,
const double);
template void SparseMIC<float>::vmult<float> (Vector<float> &,