TaoLineSearchCreate#

Creates a TAO Line Search object. Algorithms in TAO that use line-searches will automatically create one.

Synopsis#

#include "petsctaolinesearch.h" 
PetscErrorCode TaoLineSearchCreate(MPI_Comm comm, TaoLineSearch *newls)

Collective

Input Parameter#

  • comm - MPI communicator

Output Parameter#

  • newls - the new TaoLineSearch context

Available methods include#

  • more- thuente - the More-Thuente method

  • gpcg - the GPCG method

  • unit - Do not perform any line search

Options Database Keys#

  • -tao_ls_type - select which method TAO should use

See Also#

TaoLineSearchSetType(), TaoLineSearchApply(), TaoLineSearchDestroy()

Level#

beginner

Location#

src/tao/linesearch/interface/taolinesearch.c

Implementations#

TaoLineSearchCreate_Armijo in src/tao/linesearch/impls/armijo/armijo.c
TaoLineSearchCreate_GPCG in src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c
TaoLineSearchCreate_MT in src/tao/linesearch/impls/morethuente/morethuente.c
TaoLineSearchCreate_OWArmijo in src/tao/linesearch/impls/owarmijo/owarmijo.c
TaoLineSearchCreate_Unit in src/tao/linesearch/impls/unit/unit.c


Edit on GitLab

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