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
SNES
contextX - 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