Lines Matching refs:gradient
24 PetscCall(TaoComputeObjectiveAndGradient(tao, tao->solution, &f, tao->gradient)); in TaoSolve_CG()
25 PetscCall(VecNorm(tao->gradient, NORM_2, &gnorm)); in TaoSolve_CG()
35 PetscCall(VecCopy(tao->gradient, tao->stepdirection)); in TaoSolve_CG()
63 PetscCall(VecCopy(tao->gradient, cgP->G_old)); in TaoSolve_CG()
64 PetscCall(VecDot(tao->gradient, tao->stepdirection, &gd)); in TaoSolve_CG()
77 PetscCall(VecCopy(tao->gradient, tao->stepdirection)); in TaoSolve_CG()
83 …PetscCall(TaoLineSearchApply(tao->linesearch, tao->solution, &f, tao->gradient, tao->stepdirection… in TaoSolve_CG()
92 PetscCall(VecCopy(cgP->G_old, tao->gradient)); in TaoSolve_CG()
104 PetscCall(VecCopy(tao->gradient, tao->stepdirection)); in TaoSolve_CG()
108 …PetscCall(TaoLineSearchApply(tao->linesearch, tao->solution, &f, tao->gradient, tao->stepdirection… in TaoSolve_CG()
116 PetscCall(VecCopy(cgP->G_old, tao->gradient)); in TaoSolve_CG()
118 PetscCall(VecCopy(tao->gradient, tao->stepdirection)); in TaoSolve_CG()
122 …PetscCall(TaoLineSearchApply(tao->linesearch, tao->solution, &f, tao->gradient, tao->stepdirection… in TaoSolve_CG()
128 PetscCall(VecCopy(cgP->G_old, tao->gradient)); in TaoSolve_CG()
136 PetscCall(VecNorm(tao->gradient, NORM_2, &gnorm)); in TaoSolve_CG()
148 PetscCall(VecDot(tao->gradient, cgP->G_old, &ginner)); in TaoSolve_CG()
168 PetscCall(VecDot(tao->gradient, tao->stepdirection, &gd)); in TaoSolve_CG()
174 PetscCall(VecDot(tao->gradient, tao->stepdirection, &gd)); in TaoSolve_CG()
186 PetscCall(VecAXPBY(tao->stepdirection, -1.0, beta, tao->gradient)); in TaoSolve_CG()
201 if (!tao->gradient) PetscCall(VecDuplicate(tao->solution, &tao->gradient)); in TaoSetUp_CG()
204 if (!cgP->G_old) PetscCall(VecDuplicate(tao->gradient, &cgP->G_old)); in TaoSetUp_CG()