Actual source code: petsc-interface.h

slepc-3.21.1 2024-04-26
Report Typos and Errors
  1: /* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
  2: /* @@@ BLOPEX (version 1.1) LGPL Version 2.1 or above.See www.gnu.org. */
  3: /* @@@ Copyright 2010 BLOPEX team https://github.com/lobpcg/blopex     */
  4: /* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

  6: #pragma once

  8: #include <interpreter.h>

 10: #if !defined(PETSC_USE_COMPLEX)
 11: SLEPC_INTERN BlopexInt PETSC_dpotrf_interface(char*,BlopexInt*,double*,BlopexInt*,BlopexInt*);
 12: SLEPC_INTERN BlopexInt PETSC_dsygv_interface(BlopexInt*,char*,char*,BlopexInt*,double*,BlopexInt*,double*,BlopexInt*,double*,double*,BlopexInt*,BlopexInt*);
 13: #else
 14: SLEPC_INTERN BlopexInt PETSC_zpotrf_interface(char*,BlopexInt*,komplex*,BlopexInt*,BlopexInt*);
 15: SLEPC_INTERN BlopexInt PETSC_zsygv_interface(BlopexInt*,char*,char*,BlopexInt*,komplex*,BlopexInt*,komplex*,BlopexInt*,double*,komplex*,BlopexInt*,double*,BlopexInt*);
 16: #endif

 18: SLEPC_INTERN int LOBPCG_InitRandomContext(MPI_Comm,PetscRandom);
 19: SLEPC_INTERN int LOBPCG_SetFromOptionsRandomContext(void);
 20: SLEPC_INTERN int LOBPCG_DestroyRandomContext(void);
 21: SLEPC_INTERN int PETSCSetupInterpreter(mv_InterfaceInterpreter*);