TaoLineSearchSetType#

Sets the algorithm used in a line search

Synopsis#

#include "petsctaolinesearch.h" 
PetscErrorCode TaoLineSearchSetType(TaoLineSearch ls, TaoLineSearchType type)

Collective

Input Parameters#

  • ls - the TaoLineSearch context

  • type - the TaoLineSearchType selection

Available methods include#

  • more- thuente - line search with a cubic model enforcing the strong Wolfe/curvature condition

  • armijo - simple backtracking line search enforcing only the sufficient decrease condition

  • unit - do not perform a line search and always accept unit step length

Options Database Keys#

  • -tao_ls_type <more- thuente, armijo, unit> - select which method TAO should use at runtime

See Also#

TaoLineSearchCreate(), TaoLineSearchGetType(), TaoLineSearchApply()

Level#

beginner

Location#

src/tao/linesearch/interface/taolinesearch.c


Edit on GitLab

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