Actual source code: cyclicimpl.h

slepc-3.11.2 2019-07-30
Report Typos and Errors
  1: /*
  2:    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  3:    SLEPc - Scalable Library for Eigenvalue Problem Computations
  4:    Copyright (c) 2002-2019, Universitat Politecnica de Valencia, Spain

  6:    This file is part of SLEPc.
  7:    SLEPc is distributed under a 2-clause BSD license (see LICENSE).
  8:    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  9: */

 11: #if !defined(SLEPC_CYCLIC_H)
 12: #define SLEPC_CYCLIC_H

 14: typedef struct {
 15:   PetscBool explicitmatrix;
 16:   EPS       eps;
 17:   PetscBool usereps;
 18:   Mat       mat;
 19:   Vec       x1,x2,y1,y2;
 20: } SVD_CYCLIC;

 22: SLEPC_INTERN PetscErrorCode MatMult_Cyclic_CUDA(Mat,Vec,Vec);
 23: SLEPC_INTERN PetscErrorCode MatCreateVecs_Cyclic_CUDA(Mat,Vec*,Vec*);

 25: #endif