Searched refs:DX (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/tao/quadratic/impls/gpcg/ |
| H A D | gpcg.c | 224 …Vec DX = tao->stepdirection, XL = tao->XL, XU = tao->XU, Work = gpcg->Wor… in GPCGGradProjections() local 234 PetscCall(VecBoundGradientProjection(G, X, XL, XU, DX)); in GPCGGradProjections() 235 PetscCall(VecScale(DX, -1.0)); in GPCGGradProjections() 236 PetscCall(VecDot(DX, G, &gdx)); in GPCGGradProjections() 238 PetscCall(MatMult(tao->hessian, DX, Work)); in GPCGGradProjections() 239 PetscCall(VecDot(DX, Work, &gAg)); in GPCGGradProjections() 252 PetscCall(TaoLineSearchApply(tao->linesearch, X, &f_new, G, DX, &stepsize, &lsflag)); in GPCGGradProjections()
|
| H A D | gpcg.h | 33 Vec DX; member
|
| /petsc/src/vec/vec/utils/ |
| H A D | projection.c | 816 PetscErrorCode VecStepMaxBounded(Vec X, Vec DX, Vec XL, Vec XU, PetscReal *stepmax) in VecStepMaxBounded() argument 824 PetscValidHeaderSpecific(DX, VEC_CLASSID, 2); in VecStepMaxBounded() 831 PetscCall(VecGetArrayRead(DX, &dx)); in VecStepMaxBounded() 843 PetscCall(VecRestoreArrayRead(DX, &dx)); in VecStepMaxBounded() 871 PetscErrorCode VecStepBoundInfo(Vec X, Vec DX, Vec XL, Vec XU, PetscReal *boundmin, PetscReal *wolf… in VecStepBoundInfo() argument 883 PetscValidHeaderSpecific(DX, VEC_CLASSID, 2); in VecStepBoundInfo() 888 PetscCall(VecGetArrayRead(DX, &dx)); in VecStepBoundInfo() 907 PetscCall(VecRestoreArrayRead(DX, &dx)); in VecStepBoundInfo() 945 PetscErrorCode VecStepMax(Vec X, Vec DX, PetscReal *step) in VecStepMax() argument 953 PetscValidHeaderSpecific(DX, VEC_CLASSID, 2); in VecStepMax() [all …]
|