Index: boost/numeric/bindings/lapack/lapack.h =================================================================== --- boost/numeric/bindings/lapack/lapack.h (revision 45960) +++ boost/numeric/bindings/lapack/lapack.h (working copy) @@ -370,6 +370,17 @@ int* iwork, int* ifail, int* info); + void LAPACK_SHSEQR(); + void LAPACK_DHSEQR( const char* job, const char* compz, const unsigned int* n, + const int* ilo, const int* ihi, double* H, + const int* ldH, double* wr, double* wi, double* Z, + const int* ldz, double* work, const int* lwork, int* info); + void LAPACK_CHSEQR(); + void LAPACK_ZHSEQR( const char* job, const char* compz, const unsigned int* n, + const int* ilo, const int* ihi, dcomplex_t* H, const int* ldH, + dcomplex_t* w, dcomplex_t* Z, const int* ldz, + dcomplex_t* work, const int* lwork); + void LAPACK_CTREVC( const char* side, const char* howmny, const logical_t* select, const int *n, fcomplex_t* t, const int * ldt, fcomplex_t* vl, const int* ldvl, fcomplex_t* vr, const int * ldvr, const int * nm, int* m, fcomplex_t* work, Index: boost/numeric/bindings/lapack/lapack_names.h =================================================================== --- boost/numeric/bindings/lapack/lapack_names.h (revision 45960) +++ boost/numeric/bindings/lapack/lapack_names.h (working copy) @@ -167,6 +167,10 @@ #define LAPACK_CHEEVX FORTRAN_ID( cheevx ) #define LAPACK_ZHEEVX FORTRAN_ID( zheevx ) +#define LAPACK_SHSEQR FORTRAN_ID( shseqr ) +#define LAPACK_DHSEQR FORTRAN_ID( dhseqr ) +#define LAPACK_CHSEQR FORTRAN_ID( chseqr ) +#define LAPACK_ZHSEQR FORTRAN_ID( zhseqr ) #define LAPACK_STREVC FORTRAN_ID( strevc ) #define LAPACK_DTREVC FORTRAN_ID( dtrevc )