Actual source code: trlanp.h

  1: /*
  2:    Private data structure used by the TRLAN interface
  3: */


 8:  #include src/eps/epsimpl.h

 10: typedef struct {
 11:   int       maxlan;
 12:   int       restart;
 13:   PetscReal *work;
 14:   int       lwork;
 15: } EPS_TRLAN;

 17: /*
 18:    Definition of routines from the TRLAN package
 19: */

 21:  #include slepcblaslapack.h

 23: /*
 24:     These are real case. TRLAN currently only has DOUBLE PRECISION version
 25: */

 27: #define TRLan_     SLEPC_FORTRAN(trlan77,TRLAN77)

 29: EXTERN_C_BEGIN

 31: extern void  TRLan_ (int(*op)(int*,int*,PetscReal*,int*,PetscReal*,int*),
 32:                      int*,int*,int*,PetscScalar*,PetscScalar*,int*,PetscReal*,
 33:                      int*);

 35: EXTERN_C_END

 37: #endif