# TaoLineSearchSetUp
Sets up the internal data structures for the later use of a Tao solver 
## Synopsis
```
#include "petsctaolinesearch.h" 
PetscErrorCode TaoLineSearchSetUp(TaoLineSearch ls)
```
Collective


## Input Parameters

- ***ls -*** the TaoLineSearch context



## Notes
The user will not need to explicitly call TaoLineSearchSetUp(), as it will
automatically be called in TaoLineSearchSolve().  However, if the user
desires to call it explicitly, it should come after TaoLineSearchCreate()
but before TaoLineSearchApply().




## See Also
 `TaoLineSearchCreate()`, `TaoLineSearchApply()`

## Level
developer

## Location
<A HREF="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/tao/linesearch/interface/taolinesearch.c.html#TaoLineSearchSetUp">src/tao/linesearch/interface/taolinesearch.c</A>


---
[Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/tao/linesearch/interface/taolinesearch.c)


[Index of all TaoLineSearch routines](index.md)  
[Table of Contents for all manual pages](/docs/manualpages/index.md)  
[Index of all manual pages](/docs/manualpages/singleindex.md)  
