TaoADMMSetMisfitConstraintJacobian#
Set the constraint matrix B for the TAOADMM algorithm. Matrix B constrains the z variable.
Synopsis#
#include "petsctao.h"
PetscErrorCode TaoADMMSetMisfitConstraintJacobian(Tao tao, Mat J, Mat Jpre, PetscErrorCode (*func)(Tao tao, Vec u, Mat J, Mat Jpre, PetscCtx ctx), PetscCtx ctx)
Collective
Input Parameters#
tao - the Tao solver context
J - user-created misfit constraint Jacobian matrix
Jpre - user-created misfit Jacobian constraint matrix for constructing the preconditioner, often this is
Jfunc - function pointer for the misfit constraint Jacobian update function
ctx - application context for the regularizer constraint Jacobian
Calling sequence of func#
tao - the
Taocontextu - in current input solution
J - the contribution to the misfit constraint Jacobian
Jpre - the contribution to matrix from which to construct a preconditioner for the misfit constraint Jacobian
ctx - the optional application context
See Also#
TaoADMMSetRegularizerCoefficient(), TaoADMMSetRegularizerConstraintJacobian(), TAOADMM
Level#
advanced
Location#
Examples#
src/tao/constrained/tutorials/tomographyADMM.c
Index of all Tao routines
Table of Contents for all manual pages
Index of all manual pages