Lines Matching refs:stepdirection
128 PetscCall(MatMult(tao->hessian, tao->gradient, tao->stepdirection)); in TaoSolve_NTL()
129 PetscCall(VecDot(tao->gradient, tao->stepdirection, &prered)); in TaoSolve_NTL()
244 PetscCall(KSPSolve(tao->ksp, tao->gradient, tao->stepdirection)); in TaoSolve_NTL()
268 PetscCall(KSPSolve(tao->ksp, tao->gradient, tao->stepdirection)); in TaoSolve_NTL()
278 PetscCall(VecScale(tao->stepdirection, -1.0)); in TaoSolve_NTL()
302 PetscCall(VecAXPY(tl->W, 1.0, tao->stepdirection)); in TaoSolve_NTL()
352 PetscCall(VecAXPY(tl->W, 1.0, tao->stepdirection)); in TaoSolve_NTL()
358 PetscCall(VecDot(tao->gradient, tao->stepdirection, &gdx)); in TaoSolve_NTL()
418 PetscCall(VecDot(tao->stepdirection, tao->gradient, &gdx)); in TaoSolve_NTL()
425 PetscCall(VecCopy(tao->gradient, tao->stepdirection)); in TaoSolve_NTL()
426 PetscCall(VecScale(tao->stepdirection, -1.0)); in TaoSolve_NTL()
431 PetscCall(MatSolve(tl->M, tao->gradient, tao->stepdirection)); in TaoSolve_NTL()
432 PetscCall(VecScale(tao->stepdirection, -1.0)); in TaoSolve_NTL()
435 PetscCall(VecDot(tao->stepdirection, tao->gradient, &gdx)); in TaoSolve_NTL()
445 PetscCall(MatSolve(tl->M, tao->gradient, tao->stepdirection)); in TaoSolve_NTL()
446 PetscCall(VecScale(tao->stepdirection, -1.0)); in TaoSolve_NTL()
475 …neSearchApply(tao->linesearch, tao->solution, &f, tao->gradient, tao->stepdirection, &step, &ls_re… in TaoSolve_NTL()
491 PetscCall(VecCopy(tao->gradient, tao->stepdirection)); in TaoSolve_NTL()
496 PetscCall(MatSolve(tl->M, tao->gradient, tao->stepdirection)); in TaoSolve_NTL()
499 PetscCall(VecDot(tao->stepdirection, tao->gradient, &gdx)); in TaoSolve_NTL()
506 PetscCall(MatSolve(tl->M, tao->gradient, tao->stepdirection)); in TaoSolve_NTL()
531 PetscCall(MatSolve(tl->M, tao->gradient, tao->stepdirection)); in TaoSolve_NTL()
538 PetscCall(VecScale(tao->stepdirection, -1.0)); in TaoSolve_NTL()
543 …neSearchApply(tao->linesearch, tao->solution, &f, tao->gradient, tao->stepdirection, &step, &ls_re… in TaoSolve_NTL()
610 if (!tao->stepdirection) PetscCall(VecDuplicate(tao->solution, &tao->stepdirection)); in TaoSetUp_NTL()