1: /* 2: Context for using preconditioned CG to minimize a quadratic function 3: */ 5: #pragma once 7: #include <petsc/private/kspimpl.h> 9: typedef struct { 10: PetscReal quadratic; 11: PetscReal ltsnrm; 12: PetscReal delta; 13: } KSP_QCG;