Searched refs:jacobian_equality (Results 1 – 8 of 8) sorted by relevance
| /petsc/src/tao/constrained/impls/admm/ |
| H A D | admm.c | 39 …PetscCall(TaoComputeJacobianEquality(mis, am->y, mis->jacobian_equality, mis->jacobian_equality_pr… in TaoADMMToleranceUpdate() 40 PetscCall(MatMultTranspose(mis->jacobian_equality, am->y, tempJR)); in TaoADMMToleranceUpdate() 44 PetscCall(MatMultTranspose(mis->jacobian_equality, tempJR, tempL)); in TaoADMMToleranceUpdate() 160 PetscCall(TaoComputeJacobianEquality(mis, x, mis->jacobian_equality, mis->jacobian_equality_pre)); in ADMMUpdateConstraintResidualVector() 161 PetscCall(MatMult(mis->jacobian_equality, x, Ax)); in ADMMUpdateConstraintResidualVector() 162 PetscCall(TaoComputeJacobianEquality(reg, z, reg->jacobian_equality, reg->jacobian_equality_pre)); in ADMMUpdateConstraintResidualVector() 163 PetscCall(MatMult(reg->jacobian_equality, z, Bz)); in ADMMUpdateConstraintResidualVector() 192 PetscCall(MatMultTranspose(tao->jacobian_equality, am->residual, tempJR)); in SubObjGradUpdate() 194 PetscCall(MatMultTranspose(tao->jacobian_equality, am->y, tempJR)); in SubObjGradUpdate() 220 PetscCall(MatMultTranspose(am->subsolverZ->jacobian_equality, am->residual, tempJR)); in RegObjGradUpdate() [all …]
|
| /petsc/src/tao/constrained/impls/ipm/ |
| H A D | pdipm.c | 27 … PetscCall(TaoComputeJacobianEquality(tao, x, tao->jacobian_equality, tao->jacobian_equality_pre)); in TaoPDIPMEvaluateFunctionsAndJacobians() 315 PetscCall(MatGetOwnershipRange(tao->jacobian_equality, &rjstart, NULL)); in TaoSNESJacobian_PDIPM() 319 PetscCall(MatGetRow(tao->jacobian_equality, i + rjstart, &nc, &aj, &aa)); in TaoSNESJacobian_PDIPM() 326 PetscCall(MatRestoreRow(tao->jacobian_equality, i + rjstart, &nc, &aj, &aa)); in TaoSNESJacobian_PDIPM() 356 PetscCall(MatTranspose(tao->jacobian_equality, MAT_REUSE_MATRIX, &pdipm->jac_equality_trans)); in TaoSNESJacobian_PDIPM() 388 PetscCall(MatGetOwnershipRanges(tao->jacobian_equality, &ranges)); in TaoSNESJacobian_PDIPM() 490 PetscCall(MatMultTransposeAdd(tao->jacobian_equality, tao->DE, L1, L1)); in TaoSNESFunction_PDIPM() 1047 …PetscCall(TaoComputeJacobianEquality(tao, tao->solution, tao->jacobian_equality, tao->jacobian_equ… in TaoSetup_PDIPM() 1048 PetscCall(MatTranspose(tao->jacobian_equality, MAT_INITIAL_MATRIX, &pdipm->jac_equality_trans)); in TaoSetup_PDIPM() 1084 PetscCall(MatGetOwnershipRanges(tao->jacobian_equality, &ranges)); in TaoSetup_PDIPM() [all …]
|
| H A D | ipm.c | 574 PetscCall(MatMultTranspose(tao->jacobian_equality, ipmP->lambdae, ipmP->work)); in IPMComputeKKT() 625 …PetscCall(TaoComputeJacobianEquality(tao, tao->solution, tao->jacobian_equality, tao->jacobian_equ… in IPMEvaluate() 897 PetscCall(MatGetOwnershipRange(tao->jacobian_equality, &aestart, &aeend)); in IPMUpdateK() 899 PetscCall(MatGetRow(tao->jacobian_equality, i, &ncols, &cols, &vals)); in IPMUpdateK() 912 PetscCall(MatRestoreRow(tao->jacobian_equality, i, &ncols, &cols, &vals)); in IPMUpdateK()
|
| /petsc/src/tao/interface/ |
| H A D | taosolver_hj.c | 778 PetscCall(MatDestroy(&tao->jacobian_equality)); in TaoSetJacobianEqualityRoutine() 779 tao->jacobian_equality = J; in TaoSetJacobianEqualityRoutine() 818 if (J) *J = tao->jacobian_equality; in TaoGetJacobianEqualityRoutine()
|
| H A D | taosolver.c | 299 PetscCall(MatDestroy(&(*tao)->jacobian_equality)); in TaoDestroy()
|
| /petsc/include/petsc/private/ |
| H A D | taoimpl.h | 102 Mat jacobian_equality; member
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | TAO.pyx | 770 def setJacobianEquality(self, jacobian_equality, Mat J=None, Mat P=None, argument 787 context = (jacobian_equality, args, kargs) 807 cdef object jacobian_equality = self.get_attr("__jacobian_equality__") 808 return (J, Jpre, jacobian_equality)
|
| /petsc/src/tao/constrained/impls/almm/ |
| H A D | almm.c | 162 auglag->Ae = tao->jacobian_equality; in TaoSetUp_ALMM()
|