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"
23: /* ========================================================================== */
24: /*
25: SLEPc logging/profiling information
26: */
27: #include slepclog.h
29: PETSC_EXTERN_CXX_BEGIN
30: /*
31: Initialization of SLEPc and other system routines
32: */
33: EXTERN PetscErrorCode SlepcInitialize(int*,char***,char[],const char[]);
34: EXTERN PetscErrorCode SlepcFinalize(void);
35: EXTERN PetscErrorCode SlepcInitializeFortran(void);
37: EXTERN PetscErrorCode SlepcVecSetRandom(Vec);
38: EXTERN PetscErrorCode SlepcIsHermitian(Mat,PetscTruth*);
39: #if !defined(PETSC_USE_COMPLEX)
40: EXTERN PetscReal SlepcAbsEigenvalue(PetscScalar,PetscScalar);
41: #else
42: #define SlepcAbsEigenvalue(x,y) PetscAbsScalar(x)
43: #endif
45: PETSC_EXTERN_CXX_END
46: #endif