Actual source code: slepc.h
1: /*
2: This is the main SLEPc include file (for C and C++). It is included
3: by all other SLEPc include files, so it almost never has to be
4: specifically included.
5: */
9: /* ========================================================================== */
10: /*
11: Current SLEPc version number and release date
12: */
13: #include slepcversion.h
15: /* ========================================================================== */
16: /*
17: The PETSc include files.
18: */
19: #include "petsc.h"
20: #include "petscvec.h"
21: #include "petscmat.h"
24: /*
25: Initialization of SLEPc and other system routines
26: */
27: EXTERN PetscErrorCode SlepcInitialize(int*,char***,char[],const char[]);
28: EXTERN PetscErrorCode SlepcFinalize(void);
29: EXTERN PetscErrorCode SlepcInitializeFortran(void);
31: EXTERN PetscErrorCode SlepcVecSetRandom(Vec);
32: EXTERN PetscErrorCode SlepcIsHermitian(Mat,PetscTruth*);
33: #if !defined(PETSC_USE_COMPLEX)
34: EXTERN PetscReal SlepcAbsEigenvalue(PetscScalar,PetscScalar);
35: #else
36: #define SlepcAbsEigenvalue(x,y) PetscAbsScalar(x)
37: #endif
38: EXTERN PetscErrorCode SlepcMatConvertSeqDense(Mat,Mat*);
39: EXTERN PetscErrorCode SlepcQuietErrorHandler(int,const char*,const char*,const char*,PetscErrorCode,int,const char*,void*);
40: EXTERN PetscErrorCode SlepcCheckOrthogonality(Vec*,PetscInt,Vec *,PetscInt,Mat,PetscScalar*);
41:
43: #endif