SNESComputeObjective#
Computes the objective function that has been provided by SNESSetObjective()
Synopsis#
#include "petscsnes.h"   
PetscErrorCode SNESComputeObjective(SNES snes, Vec X, PetscReal *ob)
Collective
Input Parameters#
- snes - the - SNEScontext
- X - the state vector 
Output Parameter#
- ob - the objective value 
Notes#
SNESComputeObjective() is typically used within line-search routines,
so users would not generally call this routine themselves.
When solving for \(F(x) = b\), this routine computes \(objective(x) - x^T b\) where \(objective(x)\) is the function provided with SNESSetObjective()
See Also#
SNES: Nonlinear Solvers, SNESLineSearch, SNES, SNESSetObjective(), SNESGetSolution()
Level#
developer
Location#
Index of all SNES routines
Table of Contents for all manual pages
Index of all manual pages