Lines Matching refs:solution
59 PetscCall(VecDuplicate(tao->solution, &tron->diag)); in TaoSetup_TRON()
60 PetscCall(VecDuplicate(tao->solution, &tron->X_New)); in TaoSetup_TRON()
61 PetscCall(VecDuplicate(tao->solution, &tron->G_New)); in TaoSetup_TRON()
62 PetscCall(VecDuplicate(tao->solution, &tron->Work)); in TaoSetup_TRON()
63 PetscCall(VecDuplicate(tao->solution, &tao->gradient)); in TaoSetup_TRON()
64 PetscCall(VecDuplicate(tao->solution, &tao->stepdirection)); in TaoSetup_TRON()
83 PetscCall(VecMedian(tao->XL, tao->solution, tao->XU, tao->solution)); in TaoSolve_TRON()
86 PetscCall(TaoComputeObjectiveAndGradient(tao, tao->solution, &tron->f, tao->gradient)); in TaoSolve_TRON()
91 …PetscCall(VecBoundGradientProjection(tao->gradient, tao->solution, tao->XL, tao->XU, tao->gradient… in TaoSolve_TRON()
110 PetscCall(TaoComputeObjective(tao, tao->solution, &tron->f)); in TaoSolve_TRON()
116 …PetscCall(VecBoundGradientProjection(tao->gradient, tao->solution, tao->XL, tao->XU, tao->gradient… in TaoSolve_TRON()
123 PetscCall(TaoComputeHessian(tao, tao->solution, tao->hessian, tao->hessian_pre)); in TaoSolve_TRON()
127 …PetscCall(VecWhichInactive(tao->XL, tao->solution, tao->gradient, tao->XU, PETSC_TRUE, &tron->Free… in TaoSolve_TRON()
168 PetscCall(VecCopy(tao->solution, tron->X_New)); in TaoSolve_TRON()
194 PetscCall(VecAXPY(tao->stepdirection, -1.0, tao->solution)); in TaoSolve_TRON()
212 PetscCall(VecCopy(tron->X_New, tao->solution)); in TaoSolve_TRON()
257 …PetscCall(TaoLineSearchApply(tao->linesearch, tao->solution, &f_new, tao->gradient, tao->stepdirec… in TronGradientProjections()
260 …PetscCall(VecBoundGradientProjection(tao->gradient, tao->solution, tao->XL, tao->XU, tao->gradient… in TronGradientProjections()
281 PetscCall(VecBoundGradientProjection(tao->gradient, tao->solution, tao->XL, tao->XU, tron->Work)); in TaoComputeDual_TRON()