Home
last modified time | relevance | path

Searched refs:blmP (Results 1 – 1 of 1) sorted by relevance

/petsc/src/tao/bound/impls/blmvm/
H A Dblmvm.c7 TAO_BLMVM *blmP = (TAO_BLMVM *)tao->data; in TaoSolve_BLMVM() local
19 PetscCall(TaoComputeObjectiveAndGradient(tao, tao->solution, &f, blmP->unprojected_gradient)); in TaoSolve_BLMVM()
20 …PetscCall(VecBoundGradientProjection(blmP->unprojected_gradient, tao->solution, tao->XL, tao->XU, … in TaoSolve_BLMVM()
32 if (!blmP->recycle) { in TaoSolve_BLMVM()
33 blmP->grad = 0; in TaoSolve_BLMVM()
34 blmP->reset = 0; in TaoSolve_BLMVM()
35 PetscCall(MatLMVMReset(blmP->M, PETSC_FALSE)); in TaoSolve_BLMVM()
53 PetscCall(MatLMVMSymBroydenSetDelta(blmP->M, delta)); in TaoSolve_BLMVM()
54 PetscCall(MatLMVMUpdate(blmP->M, tao->solution, tao->gradient)); in TaoSolve_BLMVM()
55 PetscCall(MatSolve(blmP->M, blmP->unprojected_gradient, tao->stepdirection)); in TaoSolve_BLMVM()
[all …]