Commit 64273c3f by Francois Gygi

lapiv, geru, gerc only available in SCALAPACK at this point


git-svn-id: http://qboxcode.org/svn/qb/trunk@944 cba15fb0-1239-40c8-b417-11db7ca47a34
parent 4d9cca0e
......@@ -436,8 +436,10 @@ class DoubleMatrix
void syevx(char uplo, std::valarray<double>& w, DoubleMatrix& z,
double abstol);
#if SCALAPACK
// permute the coeff of the matrix *this
void lapiv(char direc, char rowcol, IntegerMatrix& permutation);
#endif
// compute eigenvalues (only) of symmetric matrix *this
// using the divide and conquer method of Tisseur and Dongarra
......@@ -622,10 +624,12 @@ class ComplexMatrix
// where x(kx) is row kx of x, and y(ky) is row ky of y
void ger(std::complex<double> alpha, const ComplexMatrix& x,int kx,
const ComplexMatrix& y,int ky);
#if SCALAPACK
void geru(std::complex<double> alpha, const ComplexMatrix& x,int kx,
const ComplexMatrix& y,int ky);
void gerc(std::complex<double> alpha, const ComplexMatrix& x,int kx,
const ComplexMatrix& y,int ky);
#endif
// symmetric rank-1 update
void her(char uplo, std::complex<double> alpha,
......@@ -696,8 +700,10 @@ class ComplexMatrix
// compute eigenvalues (only) of hermitian matrix *this
void heevd(char uplo, std::valarray<double>& w);
#if SCALAPACK
// permute the coeff of the matrix *this
void lapiv(char direc, char rowcol, IntegerMatrix &permutation);
#endif
};
std::ostream& operator << ( std::ostream& os, const ComplexMatrix& a );
#endif
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment