Actual source code: pepkrylov.h
slepc-3.8.0 2017-10-20
1: /*
2: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
3: SLEPc - Scalable Library for Eigenvalue Problem Computations
4: Copyright (c) 2002-2017, 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: */
10: /*
11: Private header for TOAR and STOAR
12: */
17: typedef struct {
18: PetscReal keep; /* restart parameter */
19: PetscBool lock; /* locking/non-locking variant */
20: PetscReal dtol; /* tolerance for deflation */
21: PetscInt d; /* polynomial degree */
22: PetscInt ld; /* leading dimension of auxiliary matrices */
23: PetscScalar *S,*qB; /* auxiliary matrices */
24: } PEP_TOAR;
26: #endif
28: PETSC_INTERN PetscErrorCode PEPExtractVectors_TOAR(PEP);