Home
last modified time | relevance | path

Searched refs:jacobian_equality (Results 1 – 8 of 8) sorted by relevance

/petsc/src/tao/constrained/impls/admm/
H A Dadmm.c39 …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 Dpdipm.c27 … 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 Dipm.c574 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 Dtaosolver_hj.c778 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 Dtaosolver.c299 PetscCall(MatDestroy(&(*tao)->jacobian_equality)); in TaoDestroy()
/petsc/include/petsc/private/
H A Dtaoimpl.h102 Mat jacobian_equality; member
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DTAO.pyx770 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 Dalmm.c162 auglag->Ae = tao->jacobian_equality; in TaoSetUp_ALMM()