Date: 2023-11-27T17:18:22+00:00

Actual source code: petsc-interface.h
slepc-3.20.1 2023-11-27
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*);