:orphan: # TSComputeIHessianProductFunctionUU Runs the user-defined vector-Hessian-vector product function for Fuu. ## Synopsis ``` #include "petscts.h" PetscErrorCode TSComputeIHessianProductFunctionUU(TS ts, PetscReal t, Vec U, Vec *Vl, Vec Vr, Vec *VHV) ``` Collective ## Input Parameters - ***ts -*** The `TS` context obtained from `TSCreate()` - ***t -*** the time - ***U -*** the solution at which to compute the Hessian product - ***Vl -*** the array of input vectors to be multiplied with the Hessian from the left - ***Vr -*** the input vector to be multiplied with the Hessian from the right ## Output Parameter - ***VhV -*** the array of output vectors that store the Hessian product ## Note `TSComputeIHessianProductFunctionUU()` is typically used for sensitivity implementation, so most users would not generally call this routine themselves. ## See Also [](ch_ts), `TSSetIHessianProduct()` ## Level developer ## Location src/ts/interface/sensitivity/tssen.c --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/ts/interface/sensitivity/tssen.c) [Index of all Sensitivity routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)