2: /* 3: Private Krylov Context Structure (KSP) for LCD 5: This one is very simple. It contains a flag indicating the symmetry 6: structure of the matrix and work space for (optionally) computing 7: eigenvalues. 9: */ 14: /* 15: Defines the basic KSP object 16: */ 17: #include private/kspimpl.h 19: /* 20: The field should remain the same since it is shared by the BiCG code 21: */ 23: typedef struct { 25: PetscInt restart; 26: PetscInt max_iters; 27: PetscReal haptol; 28: Vec *P; 29: Vec *Q; 30: }KSP_LCD; 32: #endif