Lines Matching refs:Jpre
295 PetscErrorCode TaoComputeJacobian(Tao tao, Vec X, Mat J, Mat Jpre) in TaoComputeJacobian() argument
303 PetscCall(PetscLogEventBegin(TAO_JacobianEval, tao, X, J, Jpre)); in TaoComputeJacobian()
304 …PetscCallBack("Tao callback Jacobian", (*tao->ops->computejacobian)(tao, X, J, Jpre, tao->user_jac… in TaoComputeJacobian()
305 PetscCall(PetscLogEventEnd(TAO_JacobianEval, tao, X, J, Jpre)); in TaoComputeJacobian()
336 PetscErrorCode TaoComputeResidualJacobian(Tao tao, Vec X, Mat J, Mat Jpre) in TaoComputeResidualJacobian() argument
344 PetscCall(PetscLogEventBegin(TAO_JacobianEval, tao, X, J, Jpre)); in TaoComputeResidualJacobian()
345 …uares residual Jacobian", (*tao->ops->computeresidualjacobian)(tao, X, J, Jpre, tao->user_lsjacP)); in TaoComputeResidualJacobian()
346 PetscCall(PetscLogEventEnd(TAO_JacobianEval, tao, X, J, Jpre)); in TaoComputeResidualJacobian()
374 PetscErrorCode TaoComputeJacobianState(Tao tao, Vec X, Mat J, Mat Jpre, Mat Jinv) in TaoComputeJacobianState() argument
382 PetscCall(PetscLogEventBegin(TAO_JacobianEval, tao, X, J, Jpre)); in TaoComputeJacobianState()
383 …PetscCallBack("Tao callback Jacobian(state)", (*tao->ops->computejacobianstate)(tao, X, J, Jpre, J… in TaoComputeJacobianState()
384 PetscCall(PetscLogEventEnd(TAO_JacobianEval, tao, X, J, Jpre)); in TaoComputeJacobianState()
449 …ode TaoSetJacobianRoutine(Tao tao, Mat J, Mat Jpre, PetscErrorCode (*func)(Tao tao, Vec x, Mat J, … in TaoSetJacobianRoutine() argument
457 if (Jpre) { in TaoSetJacobianRoutine()
458 PetscValidHeaderSpecific(Jpre, MAT_CLASSID, 3); in TaoSetJacobianRoutine()
459 PetscCheckSameComm(tao, 1, Jpre, 3); in TaoSetJacobianRoutine()
468 if (Jpre) { in TaoSetJacobianRoutine()
469 PetscCall(PetscObjectReference((PetscObject)Jpre)); in TaoSetJacobianRoutine()
471 tao->jacobian_pre = Jpre; in TaoSetJacobianRoutine()
501 …etJacobianResidualRoutine(Tao tao, Mat J, Mat Jpre, PetscErrorCode (*func)(Tao tao, Vec x, Mat J, … in TaoSetJacobianResidualRoutine() argument
509 if (Jpre) { in TaoSetJacobianResidualRoutine()
510 PetscValidHeaderSpecific(Jpre, MAT_CLASSID, 3); in TaoSetJacobianResidualRoutine()
511 PetscCheckSameComm(tao, 1, Jpre, 3); in TaoSetJacobianResidualRoutine()
520 if (Jpre) { in TaoSetJacobianResidualRoutine()
521 PetscCall(PetscObjectReference((PetscObject)Jpre)); in TaoSetJacobianResidualRoutine()
523 tao->ls_jac_pre = Jpre; in TaoSetJacobianResidualRoutine()
556 …JacobianStateRoutine(Tao tao, Mat J, Mat Jpre, Mat Jinv, PetscErrorCode (*func)(Tao tao, Vec x, Ma… in TaoSetJacobianStateRoutine() argument
564 if (Jpre) { in TaoSetJacobianStateRoutine()
565 PetscValidHeaderSpecific(Jpre, MAT_CLASSID, 3); in TaoSetJacobianStateRoutine()
566 PetscCheckSameComm(tao, 1, Jpre, 3); in TaoSetJacobianStateRoutine()
579 if (Jpre) { in TaoSetJacobianStateRoutine()
580 PetscCall(PetscObjectReference((PetscObject)Jpre)); in TaoSetJacobianStateRoutine()
582 tao->jacobian_state_pre = Jpre; in TaoSetJacobianStateRoutine()
684 PetscErrorCode TaoComputeJacobianEquality(Tao tao, Vec X, Mat J, Mat Jpre) in TaoComputeJacobianEquality() argument
692 PetscCall(PetscLogEventBegin(TAO_JacobianEval, tao, X, J, Jpre)); in TaoComputeJacobianEquality()
693 …back Jacobian(equality)", (*tao->ops->computejacobianequality)(tao, X, J, Jpre, tao->user_jac_equa… in TaoComputeJacobianEquality()
694 PetscCall(PetscLogEventEnd(TAO_JacobianEval, tao, X, J, Jpre)); in TaoComputeJacobianEquality()
721 PetscErrorCode TaoComputeJacobianInequality(Tao tao, Vec X, Mat J, Mat Jpre) in TaoComputeJacobianInequality() argument
729 PetscCall(PetscLogEventBegin(TAO_JacobianEval, tao, X, J, Jpre)); in TaoComputeJacobianInequality()
730 …Jacobian (inequality)", (*tao->ops->computejacobianinequality)(tao, X, J, Jpre, tao->user_jac_ineq… in TaoComputeJacobianInequality()
731 PetscCall(PetscLogEventEnd(TAO_JacobianEval, tao, X, J, Jpre)); in TaoComputeJacobianInequality()
762 …etJacobianEqualityRoutine(Tao tao, Mat J, Mat Jpre, PetscErrorCode (*func)(Tao tao, Vec x, Mat J, … in TaoSetJacobianEqualityRoutine() argument
770 if (Jpre) { in TaoSetJacobianEqualityRoutine()
771 PetscValidHeaderSpecific(Jpre, MAT_CLASSID, 3); in TaoSetJacobianEqualityRoutine()
772 PetscCheckSameComm(tao, 1, Jpre, 3); in TaoSetJacobianEqualityRoutine()
781 if (Jpre) { in TaoSetJacobianEqualityRoutine()
782 PetscCall(PetscObjectReference((PetscObject)Jpre)); in TaoSetJacobianEqualityRoutine()
784 tao->jacobian_equality_pre = Jpre; in TaoSetJacobianEqualityRoutine()
814 …JacobianEqualityRoutine(Tao tao, Mat *J, Mat *Jpre, PetscErrorCode (**func)(Tao tao, Vec x, Mat J,… in TaoGetJacobianEqualityRoutine() argument
819 if (Jpre) *Jpre = tao->jacobian_equality_pre; in TaoGetJacobianEqualityRoutine()
851 …JacobianInequalityRoutine(Tao tao, Mat J, Mat Jpre, PetscErrorCode (*func)(Tao tao, Vec x, Mat J, … in TaoSetJacobianInequalityRoutine() argument
859 if (Jpre) { in TaoSetJacobianInequalityRoutine()
860 PetscValidHeaderSpecific(Jpre, MAT_CLASSID, 3); in TaoSetJacobianInequalityRoutine()
861 PetscCheckSameComm(tao, 1, Jpre, 3); in TaoSetJacobianInequalityRoutine()
870 if (Jpre) { in TaoSetJacobianInequalityRoutine()
871 PetscCall(PetscObjectReference((PetscObject)Jpre)); in TaoSetJacobianInequalityRoutine()
873 tao->jacobian_inequality_pre = Jpre; in TaoSetJacobianInequalityRoutine()
903 …cobianInequalityRoutine(Tao tao, Mat *J, Mat *Jpre, PetscErrorCode (**func)(Tao tao, Vec x, Mat J,… in TaoGetJacobianInequalityRoutine() argument
908 if (Jpre) *Jpre = tao->jacobian_inequality_pre; in TaoGetJacobianInequalityRoutine()