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