Searched refs:blmP (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/tao/bound/impls/blmvm/ |
| H A D | blmvm.c | 7 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 …]
|