TaoTermSetCreateHessianMode#
Determine the behavior of TaoTermCreateHessianMatricesDefault().
Synopsis#
#include "petsctao.h"
PetscErrorCode TaoTermSetCreateHessianMode(TaoTerm term, PetscBool Hpre_is_H, MatType H_mattype, MatType Hpre_mattype)
Logically collective
Input Parameters#
term - a
TaoTermHpre_is_H - should
TaoTermCreateHessianMatricesDefault()make one matrix forHandHpre?H_mattype - the
MatTypeto create forHHpre_mattype - the
MatTypeto create forHpre
Options Database Keys#
-tao_term_hessian_pre_is_hessian
- WhetherTaoTermCreateHessianMatrices()should make a separate matrix for constructing the preconditioner-tao_term_hessian_mat_type
- MatTypefor Hessian matrix created byTaoTermCreateHessianMatrices()-tao_term_hessian_pre_mat_type
- MatTypefor matrix from which a preconditioner can be created byTaoTermCreateHessianMatrices()
See Also#
TaoTerm: composable objective function terms,
TaoTerm,
TaoTermComputeHessian(),
TaoTermCreateHessianMatrices(),
TaoTermCreateHessianMatricesDefault(),
TaoTermGetCreateHessianMode()
Level#
developer
Location#
Examples#
src/tao/unconstrained/tutorials/rosenbrock1_taoterm.c
Index of all TaoTerm routines
Table of Contents for all manual pages
Index of all manual pages