/* $Id$ */

#include <lac/sparse_vanka.templates.h>


// explicit instantiations
template class SparseVanka<float>;
template class SparseVanka<double>;

template void SparseVanka<double>::operator () (Vector<float>       &dst,
						const Vector<float> &src) const;
template void SparseVanka<double>::operator () (Vector<double>       &dst,
						const Vector<double> &src) const;


template class SparseBlockVanka<float>;
template class SparseBlockVanka<double>;

template void SparseBlockVanka<double>::operator () (Vector<float>       &dst,
						     const Vector<float> &src) const;
template void SparseBlockVanka<double>::operator () (Vector<double>       &dst,
						     const Vector<double> &src) const;

/* $Id$ */

#include <lac/sparse_vanka.templates.h>


// explicit instantiations
template class SparseVanka<float>;
template class SparseVanka<double>;

template void SparseVanka<double>::operator () (Vector<float>       &dst,
						const Vector<float> &src) const;
template void SparseVanka<double>::operator () (Vector<double>       &dst,
						const Vector<double> &src) const;

--- 
+++ 
@@ -11,3 +11,12 @@
 						const Vector<float> &src) const;
 template void SparseVanka<double>::operator () (Vector<double>       &dst,
 						const Vector<double> &src) const;
+
+
+template class SparseBlockVanka<float>;
+template class SparseBlockVanka<double>;
+
+template void SparseBlockVanka<double>::operator () (Vector<float>       &dst,
+						     const Vector<float> &src) const;
+template void SparseBlockVanka<double>::operator () (Vector<double>       &dst,
+						     const Vector<double> &src) const;
Implement the block version of the Vanka smoother.


git-svn-id: 31d9d2f6432a47c86a3640814024c107794ea77c@2306 0785d39b-7218-0410-832d-ea1e28bc413d
