Lines Matching refs:solution

76     PetscCall(VecGetLocalSize(tao->solution, &n));  in TaoSolve_NTL()
77 PetscCall(VecGetSize(tao->solution, &N)); in TaoSolve_NTL()
79 PetscCall(MatLMVMAllocate(tl->M, tao->solution, tao->gradient)); in TaoSolve_NTL()
85 PetscCall(TaoComputeObjectiveAndGradient(tao, tao->solution, &f, tao->gradient)); in TaoSolve_NTL()
111 PetscCall(TaoComputeHessian(tao, tao->solution, tao->hessian, tao->hessian_pre)); in TaoSolve_NTL()
116 PetscCall(VecCopy(tao->solution, tl->W)); in TaoSolve_NTL()
192 PetscCall(VecAXPY(tao->solution, sigma, tao->gradient)); in TaoSolve_NTL()
193 PetscCall(TaoComputeGradient(tao, tao->solution, tao->gradient)); in TaoSolve_NTL()
229 PetscCall(TaoComputeObjective(tao, tao->solution, &f)); in TaoSolve_NTL()
234 if (needH) PetscCall(TaoComputeHessian(tao, tao->solution, tao->hessian, tao->hessian_pre)); in TaoSolve_NTL()
238 PetscCall(MatLMVMUpdate(tl->M, tao->solution, tao->gradient)); in TaoSolve_NTL()
284 PetscCall(MatLMVMUpdate(tl->M, tao->solution, tao->gradient)); in TaoSolve_NTL()
301 PetscCall(VecCopy(tao->solution, tl->W)); in TaoSolve_NTL()
351 PetscCall(VecCopy(tao->solution, tl->W)); in TaoSolve_NTL()
444 PetscCall(MatLMVMUpdate(tl->M, tao->solution, tao->gradient)); in TaoSolve_NTL()
471 PetscCall(VecCopy(tao->solution, tl->Xold)); in TaoSolve_NTL()
475 …PetscCall(TaoLineSearchApply(tao->linesearch, tao->solution, &f, tao->gradient, tao->stepdirection… in TaoSolve_NTL()
481 PetscCall(VecCopy(tl->Xold, tao->solution)); in TaoSolve_NTL()
505 PetscCall(MatLMVMUpdate(tl->M, tao->solution, tao->gradient)); in TaoSolve_NTL()
530 PetscCall(MatLMVMUpdate(tl->M, tao->solution, tao->gradient)); in TaoSolve_NTL()
543 …PetscCall(TaoLineSearchApply(tao->linesearch, tao->solution, &f, tao->gradient, tao->stepdirection… in TaoSolve_NTL()
550 PetscCall(VecCopy(tl->Xold, tao->solution)); in TaoSolve_NTL()
583 PetscCall(VecCopy(tl->W, tao->solution)); in TaoSolve_NTL()
585 PetscCall(TaoComputeGradient(tao, tao->solution, tao->gradient)); in TaoSolve_NTL()
609 if (!tao->gradient) PetscCall(VecDuplicate(tao->solution, &tao->gradient)); in TaoSetUp_NTL()
610 if (!tao->stepdirection) PetscCall(VecDuplicate(tao->solution, &tao->stepdirection)); in TaoSetUp_NTL()
611 if (!tl->W) PetscCall(VecDuplicate(tao->solution, &tl->W)); in TaoSetUp_NTL()
612 if (!tl->Xold) PetscCall(VecDuplicate(tao->solution, &tl->Xold)); in TaoSetUp_NTL()
613 if (!tl->Gold) PetscCall(VecDuplicate(tao->solution, &tl->Gold)); in TaoSetUp_NTL()