Searched refs:DI (Results 1 – 6 of 6) sorted by relevance
| /petsc/src/tao/interface/ |
| H A D | taosolver_bounds.c | 299 PetscErrorCode TaoGetDualVariables(Tao tao, Vec *DE, Vec *DI) in TaoGetDualVariables() argument 304 if (DI) *DI = tao->DI; in TaoGetDualVariables()
|
| H A D | taosolver.c | 284 PetscCall(VecDestroy(&(*tao)->DI)); in TaoDestroy()
|
| /petsc/src/tao/constrained/tutorials/ |
| H A D | ex1.c | 296 Vec DE, DI; in FormPDIPMHessian() local 307 PetscCall(TaoGetDualVariables(tao, &DE, &DI)); in FormPDIPMHessian() 317 PetscCall(VecScatterCreateToZero(DI, &Discat, &Diseq)); in FormPDIPMHessian() 318 PetscCall(VecScatterBegin(Discat, DI, Diseq, INSERT_VALUES, SCATTER_FORWARD)); in FormPDIPMHessian() 319 PetscCall(VecScatterEnd(Discat, DI, Diseq, INSERT_VALUES, SCATTER_FORWARD)); in FormPDIPMHessian()
|
| /petsc/include/petsc/private/ |
| H A D | taoimpl.h | 81 Vec DI; member
|
| /petsc/src/tao/constrained/impls/ipm/ |
| H A D | pdipm.c | 469 PetscCall(VecPlaceArray(tao->DI, Xarr + pdipm->off_lambdai)); in TaoSNESFunction_PDIPM() 470 PetscCall(MatMultTransposeAdd(tao->jacobian_inequality, tao->DI, L1, L1)); in TaoSNESFunction_PDIPM() 471 PetscCall(VecResetArray(tao->DI)); in TaoSNESFunction_PDIPM() 940 …tscCall(VecCreateMPIWithArray(comm, 1, pdipm->nh, pdipm->Nh, Xarr + pdipm->off_lambdai, &tao->DI)); in TaoSetup_PDIPM() 1391 PetscCall(VecDestroy(&tao->DI)); /* dinequality dual */ in TaoDestroy_PDIPM()
|
| H A D | ipm.c | 216 if (tao->constraints_inequality) PetscCall(VecDuplicate(tao->constraints_inequality, &tao->DI)); in TaoSetup_IPM() 649 if (ipmP->mi > 0) PetscCall(VecSet(tao->DI, ipmP->pushnu)); in IPMPushInitialPoint()
|