Actual source code: lcdimpl.h

      1: /*
      2:     Private Krylov Context Structure (KSP) for LCD

      4:     This one is very simple. It contains a flag indicating the symmetry
      5:    structure of the matrix and work space for (optionally) computing
      6:    eigenvalues.

      8: */

     10: #pragma once

     12: /*
     13:         Defines the basic KSP object
     14: */
     15: #include <petsc/private/kspimpl.h>

     17: typedef struct {
     18:   PetscInt  restart;
     19:   PetscInt  max_iters;
     20:   PetscReal haptol;
     21:   Vec      *P;
     22:   Vec      *Q;
     23: } KSP_LCD;