Lines Matching refs:stepdirection
64 PetscCall(VecDuplicate(tao->solution, &tao->stepdirection)); in TaoSetup_TRON()
162 PetscCall(VecSet(tao->stepdirection, 0.0)); in TaoSolve_TRON()
165 PetscCall(VecISAXPY(tao->stepdirection, tron->Free_Local, 1.0, tron->DXFree)); in TaoSolve_TRON()
167 PetscCall(VecDot(tao->gradient, tao->stepdirection, &gdx)); in TaoSolve_TRON()
175 …neSearchApply(tao->linesearch, tron->X_New, &f_new, tron->G_New, tao->stepdirection, &stepsize, &l… in TaoSolve_TRON()
178 PetscCall(MatMult(tao->hessian, tao->stepdirection, tron->Work)); in TaoSolve_TRON()
180 PetscCall(VecDot(tao->stepdirection, tron->Work, &prered)); in TaoSolve_TRON()
193 PetscCall(VecCopy(tron->X_New, tao->stepdirection)); in TaoSolve_TRON()
194 PetscCall(VecAXPY(tao->stepdirection, -1.0, tao->solution)); in TaoSolve_TRON()
196 PetscCall(VecNorm(tao->stepdirection, NORM_2, &xdiff)); in TaoSolve_TRON()
254 PetscCall(VecCopy(tao->gradient, tao->stepdirection)); in TronGradientProjections()
255 PetscCall(VecScale(tao->stepdirection, -1.0)); in TronGradientProjections()
257 …archApply(tao->linesearch, tao->solution, &f_new, tao->gradient, tao->stepdirection, &tron->pgstep… in TronGradientProjections()