Searched refs:lambdai (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/tao/constrained/impls/ipm/ |
| H A D | ipm.c | 86 …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 D | ipm.h | 16 Vec lambdai, dlambdai, rhs_lambdai, save_lambdai; member
|
| H A D | pdipm.h | 27 Vec lambdai; /* R^nci - vector, shares local arrays with X */ member
|
| H A D | pdipm.c | 223 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 …]
|