Home
last modified time | relevance | path

Searched refs:DI (Results 1 – 6 of 6) sorted by relevance

/petsc/src/tao/interface/
H A Dtaosolver_bounds.c299 PetscErrorCode TaoGetDualVariables(Tao tao, Vec *DE, Vec *DI) in TaoGetDualVariables() argument
304 if (DI) *DI = tao->DI; in TaoGetDualVariables()
H A Dtaosolver.c284 PetscCall(VecDestroy(&(*tao)->DI)); in TaoDestroy()
/petsc/src/tao/constrained/tutorials/
H A Dex1.c296 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 Dtaoimpl.h81 Vec DI; member
/petsc/src/tao/constrained/impls/ipm/
H A Dpdipm.c469 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 Dipm.c216 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()