Searched refs:pdipm (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/tao/constrained/impls/ipm/ |
| H A D | pdipm.c | 18 TAO_PDIPM *pdipm = (TAO_PDIPM *)tao->data; in TaoPDIPMEvaluateFunctionsAndJacobians() local 22 PetscCall(TaoComputeObjectiveAndGradient(tao, x, &pdipm->obj, tao->gradient)); in TaoPDIPMEvaluateFunctionsAndJacobians() 25 if (pdipm->Ng) { in TaoPDIPMEvaluateFunctionsAndJacobians() 31 if (pdipm->Nh) { in TaoPDIPMEvaluateFunctionsAndJacobians() 53 TAO_PDIPM *pdipm = (TAO_PDIPM *)tao->data; in TaoPDIPMUpdateConstraints() local 66 PetscCall(VecGetArrayWrite(pdipm->ce, &carr)); in TaoPDIPMUpdateConstraints() 68 if (pdipm->Ng) { in TaoPDIPMUpdateConstraints() 71 PetscCall(PetscArraycpy(carr, garr, pdipm->ng)); in TaoPDIPMUpdateConstraints() 76 if (pdipm->Nxfixed) { in TaoPDIPMUpdateConstraints() 77 offset = pdipm->ng; in TaoPDIPMUpdateConstraints() [all …]
|
| /petsc/src/tao/constrained/tutorials/ |
| H A D | ex1.c | 65 PetscBool pdipm; in main() local 92 PetscCall(PetscObjectTypeCompare((PetscObject)tao, TAOPDIPM, &pdipm)); in main() 93 if (pdipm) { in main() 113 if (pdipm) PetscCall(FormPDIPMHessian(tao, user.x, user.H, user.H, (void *)&user)); in main() 120 if (pdipm) PetscCall(MatView(user.H, PETSC_VIEWER_STDOUT_WORLD)); in main()
|
| /petsc/doc/manual/ |
| H A D | tao.md | 2070 The TAOPDIPM method (`-tao_type pdipm`) implements a primal-dual interior
|