Home
last modified time | relevance | path

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

/petsc/src/tao/constrained/impls/ipm/
H A Dipm.c86 …PetscCall(VecStepBoundInfo(ipmP->lambdai, ipmP->dlambdai, ipmP->Zero_nb, ipmP->Inf_nb, &step_l, NU… in TaoSolve_IPM()
98 PetscCall(VecCopy(ipmP->lambdai, ipmP->save_lambdai)); in TaoSolve_IPM()
105 PetscCall(VecAXPY(ipmP->lambdai, alpha, ipmP->dlambdai)); in TaoSolve_IPM()
123 PetscCall(VecCopy(ipmP->save_lambdai, ipmP->lambdai)); in TaoSolve_IPM()
150 PetscCall(VecScale(ipmP->lambdai, tau)); in TaoSolve_IPM()
153 …PetscCall(VecStepBoundInfo(ipmP->lambdai, ipmP->dlambdai, ipmP->Zero_nb, ipmP->Inf_nb, &step_l, NU… in TaoSolve_IPM()
156 PetscCall(VecCopy(ipmP->save_lambdai, ipmP->lambdai)); in TaoSolve_IPM()
170 PetscCall(VecAXPY(ipmP->lambdai, alpha, ipmP->dlambdai)); in TaoSolve_IPM()
286 PetscCall(VecDuplicate(ipmP->s, &ipmP->lambdai)); in IPMInitializeBounds()
461 PetscCall(VecDestroy(&ipmP->lambdai)); in TaoDestroy_IPM()
[all …]
H A Dipm.h16 Vec lambdai, dlambdai, rhs_lambdai, save_lambdai; member
H A Dpdipm.h27 Vec lambdai; /* R^nci - vector, shares local arrays with X */ member
H A Dpdipm.c223 PetscScalar *Xarr, *z, *lambdai; in TaoPDIPMInitializeSolution() local
240 PetscCall(VecSet(pdipm->lambdai, pdipm->push_init_lambdai)); in TaoPDIPMInitializeSolution()
244 PetscCall(VecGetArrayWrite(pdipm->lambdai, &lambdai)); in TaoPDIPMInitializeSolution()
250 if (pdipm->mu / z[i] > pdipm->push_init_lambdai) lambdai[i] = pdipm->mu / z[i]; in TaoPDIPMInitializeSolution()
254 PetscCall(VecRestoreArrayWrite(pdipm->lambdai, &lambdai)); in TaoPDIPMInitializeSolution()
708 PetscScalar *Xarr, *z, *lambdai, dot, *taosolarr; in SNESLineSearch_PDIPM() local
726 lambdai = Xarr + pdipm->off_lambdai; in SNESLineSearch_PDIPM()
730 …if (lambdai[i] - dlambdai[i] < 0.0) alpha_d = PetscMin(0.9999 * lambdai[i] / dlambdai[i], alpha_d); in SNESLineSearch_PDIPM()
762 if (pdipm->z) PetscCall(VecDot(pdipm->z, pdipm->lambdai, &dot)); in SNESLineSearch_PDIPM()
933 …ecCreateMPIWithArray(comm, 1, pdipm->nci, pdipm->Nci, Xarr + pdipm->off_lambdai, &pdipm->lambdai)); in TaoSetup_PDIPM()
[all …]