29// Note the eigenvector is drawn from/restricted to the orthogonal complement of Q (regularly deflated)
30 MYRAMATH_EXPORT std::pair< Matrix<float >, DiagonalMatrix<float > > lopcgN(const Action<float >& M, const Action<float >& A, const CMatrixRange<float >& Q, int N, float tolerance = 1.0e-4, int iterations = 100);
31 MYRAMATH_EXPORT std::pair< Matrix<double>, DiagonalMatrix<double> > lopcgN(const Action<double>& M, const Action<double>& A, const CMatrixRange<double>& Q, int N, double tolerance = 1.0e-8, int iterations = 100);