I was going through the code
- Code: Select all
zgeev.h, zgeev.c: for asymmetric dense complex matrix eigenvector problems
which was posted on http://www-heller.harvard.edu/people/shaw/programs/lapack.html
The file zgeev.h had an extern 'c' function reference
- Code: Select all
extern "C" void zgeev_(char *jobvl, char *jobvr, int *n, complex<double> *a,
int *lda, complex<double> *w, complex<double> *vl,
int *ldvl, complex<double> *vr, int *ldvr,
complex<double> *work, int *lwork, double *rwork,
int *info);
I don't know where the actual reference is, Is it in the actual lapack routine for matrix diagonalisation.
I was trying to develop a stand alone code so that we can use open CL for parallelisation. The lapack routines for C have too much library dependency and it will take some time to strip all of those dependecy and linkings.
I am sorry if i am missing something obvious since i am naive to these type of things. Any help in any form would be very much appreciated.
Thanks in advance.

