Home
last modified time | relevance | path

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

/petsc/src/tao/constrained/impls/ipm/
H A Dpdipm.c709 const PetscScalar *dXarr, *dz, *dlambdai; in SNESLineSearch_PDIPM() local
719 PetscCall(VecGetArrayRead(Y, &dXarr)); in SNESLineSearch_PDIPM()
721 dz = dXarr + pdipm->off_z; in SNESLineSearch_PDIPM()
727 dlambdai = dXarr + pdipm->off_lambdai; in SNESLineSearch_PDIPM()
735 PetscCall(VecRestoreArrayRead(Y, &dXarr)); in SNESLineSearch_PDIPM()
746 PetscCall(VecGetArrayRead(Y, &dXarr)); in SNESLineSearch_PDIPM()
747 for (i = 0; i < pdipm->nx; i++) Xarr[i] -= alpha_p * dXarr[i]; in SNESLineSearch_PDIPM()
748 …for (i = 0; i < pdipm->nce; i++) Xarr[i + pdipm->off_lambdae] -= alpha_d * dXarr[i + pdipm->off_la… in SNESLineSearch_PDIPM()
751 Xarr[i + pdipm->off_lambdai] -= alpha_d * dXarr[i + pdipm->off_lambdai]; in SNESLineSearch_PDIPM()
752 Xarr[i + pdipm->off_z] -= alpha_p * dXarr[i + pdipm->off_z]; in SNESLineSearch_PDIPM()
[all …]