SNESQNSetType#

Sets the quasi-Newton variant to be used in SNESQN.

Synopsis#

#include "petscsnes.h" 
PetscErrorCode SNESQNSetType(SNES snes, SNESQNType qtype)

Logically Collective

Input Parameters#

  • snes - the iterative context

  • qtype - variant type

Options Database Key#

  • -snes_qn_type <lbfgs,broyden,badbroyden> - quasi-Newton type

SNESQNTypes#

  • SNES_QN_LBFGS - LBFGS variant

  • SNES_QN_BROYDEN - Broyden variant

  • SNES_QN_BADBROYDEN - Bad Broyden variant

See Also#

SNESQN, SNES_QN_LBFGS, SNES_QN_BROYDEN, SNES_QN_BADBROYDEN, SNESQNType, TAOLMVM, TAOBLMVM

Level#

beginner

Location#

src/snes/impls/qn/qn.c

Implementations#

SNESQNSetType_QN in src/snes/impls/qn/qn.c


Edit on GitLab

Index of all SNES routines
Table of Contents for all manual pages
Index of all manual pages