| /petsc/src/tao/complementarity/impls/ssls/ |
| H A D | ssils.c | 11 PetscCall(VecDuplicate(tao->solution, &ssls->dpsi)); in TaoSetUp_SSILS() 25 PetscCall(VecDestroy(&ssls->dpsi)); in TaoDestroy_SSILS() 55 …scCall(TaoLineSearchComputeObjectiveAndGradient(tao->linesearch, tao->solution, &psi, ssls->dpsi)); in TaoSolve_SSILS() 56 PetscCall(VecNorm(ssls->dpsi, NORM_2, &ndpsi)); in TaoSolve_SSILS() 78 PetscCall(VecDot(tao->stepdirection, ssls->dpsi, &innerd)); in TaoSolve_SSILS() 83 PetscCall(VecCopy(ssls->dpsi, tao->stepdirection)); in TaoSolve_SSILS() 84 PetscCall(VecDot(tao->stepdirection, ssls->dpsi, &innerd)); in TaoSolve_SSILS() 91 …PetscCall(TaoLineSearchApply(tao->linesearch, tao->solution, &psi, ssls->dpsi, tao->stepdirection,… in TaoSolve_SSILS() 92 PetscCall(VecNorm(ssls->dpsi, NORM_2, &ndpsi)); in TaoSolve_SSILS()
|
| H A D | ssfls.c | 12 PetscCall(VecDuplicate(tao->solution, &ssls->dpsi)); in TaoSetUp_SSFLS() 42 …scCall(TaoLineSearchComputeObjectiveAndGradient(tao->linesearch, tao->solution, &psi, ssls->dpsi)); in TaoSolve_SSFLS() 43 PetscCall(VecNorm(ssls->dpsi, NORM_2, &ndpsi)); in TaoSolve_SSFLS() 70 PetscCall(VecDot(ssls->w, ssls->dpsi, &innerd)); in TaoSolve_SSFLS() 75 PetscCall(VecCopy(ssls->dpsi, tao->stepdirection)); in TaoSolve_SSFLS() 76 PetscCall(VecDot(ssls->w, ssls->dpsi, &innerd)); in TaoSolve_SSFLS() 83 …PetscCall(TaoLineSearchApply(tao->linesearch, tao->solution, &psi, ssls->dpsi, tao->stepdirection,… in TaoSolve_SSFLS() 84 PetscCall(VecNorm(ssls->dpsi, NORM_2, &ndpsi)); in TaoSolve_SSFLS() 96 PetscCall(VecDestroy(&ssls->dpsi)); in TaoDestroy_SSFLS()
|
| H A D | ssls.h | 42 Vec dpsi; /* gradient of psi */ member
|
| /petsc/src/tao/complementarity/impls/asls/ |
| H A D | asils.c | 49 PetscCall(VecDuplicate(tao->solution, &asls->dpsi)); in TaoSetUp_ASILS() 92 PetscCall(VecDestroy(&ssls->dpsi)); in TaoDestroy_ASILS() 128 …scCall(TaoLineSearchComputeObjectiveAndGradient(tao->linesearch, tao->solution, &psi, asls->dpsi)); in TaoSolve_ASILS() 129 PetscCall(VecNorm(asls->dpsi, NORM_2, &ndpsi)); in TaoSolve_ASILS() 239 PetscCall(VecDot(tao->stepdirection, asls->dpsi, &innerd)); in TaoSolve_ASILS() 244 PetscCall(VecCopy(asls->dpsi, tao->stepdirection)); in TaoSolve_ASILS() 245 PetscCall(VecDot(asls->dpsi, tao->stepdirection, &innerd)); in TaoSolve_ASILS() 254 …PetscCall(TaoLineSearchApply(tao->linesearch, tao->solution, &psi, asls->dpsi, tao->stepdirection,… in TaoSolve_ASILS() 255 PetscCall(VecNorm(asls->dpsi, NORM_2, &ndpsi)); in TaoSolve_ASILS()
|
| H A D | asfls.c | 49 PetscCall(VecDuplicate(tao->solution, &asls->dpsi)); in TaoSetUp_ASFLS() 92 PetscCall(VecDestroy(&ssls->dpsi)); in TaoDestroy_ASFLS() 131 …scCall(TaoLineSearchComputeObjectiveAndGradient(tao->linesearch, tao->solution, &psi, asls->dpsi)); in TaoSolve_ASFLS() 132 PetscCall(VecNorm(asls->dpsi, NORM_2, &ndpsi)); in TaoSolve_ASFLS() 244 PetscCall(VecDot(asls->w, asls->dpsi, &innerd)); in TaoSolve_ASFLS() 249 PetscCall(VecCopy(asls->dpsi, tao->stepdirection)); in TaoSolve_ASFLS() 250 PetscCall(VecDot(asls->dpsi, tao->stepdirection, &innerd)); in TaoSolve_ASFLS() 259 …PetscCall(TaoLineSearchApply(tao->linesearch, tao->solution, &psi, asls->dpsi, tao->stepdirection,… in TaoSolve_ASFLS() 260 PetscCall(VecNorm(asls->dpsi, NORM_2, &ndpsi)); in TaoSolve_ASFLS()
|
| /petsc/src/snes/impls/vi/ss/ |
| H A D | vissimpl.h | 16 Vec dpsi; /* Merit function gradient */ member
|
| H A D | viss.c | 188 static PetscErrorCode SNESVIComputeMeritFunctionGradient(Mat H, Vec phi, Vec dpsi) in SNESVIComputeMeritFunctionGradient() argument 191 PetscCall(MatMultTranspose(H, phi, dpsi)); in SNESVIComputeMeritFunctionGradient() 272 PetscCall(SNESVIComputeMeritFunctionGradient(snes->jacobian, vi->phi, vi->dpsi)); in SNESSolve_VINEWTONSSLS() 349 PetscCall(VecDuplicate(snes->work[0], &vi->dpsi)); in SNESSetUp_VINEWTONSSLS() 364 PetscCall(VecDestroy(&vi->dpsi)); in SNESReset_VINEWTONSSLS()
|