Actual source code: brdn.h

  1: #include <../src/ksp/ksp/utils/lmvm/lmvm.h>

  3: /*
  4:   Limited-memory Broyden's method for approximating the inverse of
  5:   a Jacobian.
  6: */

  8: typedef struct {
  9:   Vec       *P, *Q;
 10:   PetscBool  allocated, needP, needQ;
 11:   PetscReal *yty, *yts;
 12:   PetscReal *sts, *stq;
 13: } Mat_Brdn;