void fill_permutation (const FullMatrix<number2> &src,
const std::vector<unsigned int>& p_rows,
const std::vector<unsigned int>& p_cols);
-
/**
* Fill matrix with an array of numbers.
#define TYPERES double
template void FullMatrix<TYPEMAT>::fill (const TYPEVEC*);
+template void FullMatrix<TYPEMAT>::fill_permutation (const FullMatrix<TYPEVEC>&,
+ const std::vector<unsigned int>&,
+ const std::vector<unsigned int>&);
template void FullMatrix<TYPEMAT>::vmult(Vector<TYPEVEC>&, const Vector<TYPEVEC>&, const bool) const;
template void FullMatrix<TYPEMAT>::Tvmult(Vector<TYPEVEC>&, const Vector<TYPEVEC>&, const bool) const;
template double FullMatrix<TYPEMAT>::residual(Vector<TYPEVEC>&, const Vector<TYPEVEC>&, const Vector<TYPERES>&) const;
#define TYPEVEC float
template void FullMatrix<TYPEMAT>::fill (const TYPEVEC*);
+template void FullMatrix<TYPEMAT>::fill_permutation (const FullMatrix<TYPEVEC>&,
+ const std::vector<unsigned int>&,
+ const std::vector<unsigned int>&);
template void FullMatrix<TYPEMAT>::vmult(Vector<TYPEVEC>&, const Vector<TYPEVEC>&, const bool) const;
template void FullMatrix<TYPEMAT>::Tvmult(Vector<TYPEVEC>&, const Vector<TYPEVEC>&, const bool) const;
template double FullMatrix<TYPEMAT>::residual(Vector<TYPEVEC>&, const Vector<TYPEVEC>&, const Vector<TYPERES>&) const;
#define TYPERES double
template void FullMatrix<TYPEMAT>::fill (const TYPEVEC*);
+template void FullMatrix<TYPEMAT>::fill_permutation (const FullMatrix<TYPEVEC>&,
+ const std::vector<unsigned int>&,
+ const std::vector<unsigned int>&);
template void FullMatrix<TYPEMAT>::vmult(Vector<TYPEVEC>&, const Vector<TYPEVEC>&, const bool) const;
template void FullMatrix<TYPEMAT>::Tvmult(Vector<TYPEVEC>&, const Vector<TYPEVEC>&, const bool) const;
template double FullMatrix<TYPEMAT>::residual(Vector<TYPEVEC>&, const Vector<TYPEVEC>&, const Vector<TYPERES>&) const;
#define TYPEVEC float
template void FullMatrix<TYPEMAT>::fill (const TYPEVEC*);
+template void FullMatrix<TYPEMAT>::fill_permutation (const FullMatrix<TYPEVEC>&,
+ const std::vector<unsigned int>&,
+ const std::vector<unsigned int>&);
template void FullMatrix<TYPEMAT>::vmult(Vector<TYPEVEC>&, const Vector<TYPEVEC>&, const bool) const;
template void FullMatrix<TYPEMAT>::Tvmult(Vector<TYPEVEC>&, const Vector<TYPEVEC>&, const bool) const;
template double FullMatrix<TYPEMAT>::residual(Vector<TYPEVEC>&, const Vector<TYPEVEC>&, const Vector<TYPERES>&) const;