/* $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;

/* $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;

Implement the block version of the Vanka smoother.
Implement the block version of the Vanka smoother.


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