Home
last modified time | relevance | path

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

/petsc/src/tao/bound/impls/bqnk/
H A Dbqnk.c7 TAO_BQNK *bqnk = (TAO_BQNK *)bnk->ctx; in TaoBQNKComputeHessian() local
14 PetscCall(PetscObjectReference((PetscObject)bqnk->B)); in TaoBQNKComputeHessian()
15 tao->hessian = bqnk->B; in TaoBQNKComputeHessian()
16 PetscCall(PetscObjectReference((PetscObject)bqnk->B)); in TaoBQNKComputeHessian()
17 tao->hessian_pre = bqnk->B; in TaoBQNKComputeHessian()
19 if (bqnk->is_spd) { in TaoBQNKComputeHessian()
27 PetscCall(MatLMVMSymBroydenSetDelta(bqnk->B, delta)); in TaoBQNKComputeHessian()
35 PetscCall(PCLMVMSetIS(bqnk->pc, bnk->inactive_idx)); in TaoBQNKComputeHessian()
39 PetscCall(PCLMVMClearIS(bqnk->pc)); in TaoBQNKComputeHessian()
50 TAO_BQNK *bqnk = (TAO_BQNK *)bnk->ctx; in TaoBQNKComputeStep() local
[all …]
H A Dbqnkls.c17 TAO_BQNK *bqnk; in TaoCreate_BQNKLS() local
23 bqnk = (TAO_BQNK *)bnk->ctx; in TaoCreate_BQNKLS()
24 bqnk->solve = TaoSolve_BNLS; in TaoCreate_BQNKLS()
H A Dbqnktl.c30 TAO_BQNK *bqnk; in TaoCreate_BQNKTL() local
36 bqnk = (TAO_BQNK *)bnk->ctx; in TaoCreate_BQNKTL()
37 bqnk->solve = TaoSolve_BNTL; in TaoCreate_BQNKTL()
H A Dbqnktr.c31 TAO_BQNK *bqnk; in TaoCreate_BQNKTR() local
37 bqnk = (TAO_BQNK *)bnk->ctx; in TaoCreate_BQNKTR()
38 bqnk->solve = TaoSolve_BNTR; in TaoCreate_BQNKTR()
/petsc/src/tao/bound/impls/bqnls/
H A Dbqnls.c8 TAO_BQNK *bqnk = (TAO_BQNK *)bnk->ctx; in TaoBQNLSComputeHessian() local
17 PetscCall(MatLMVMSymBroydenSetDelta(bqnk->B, delta)); in TaoBQNLSComputeHessian()
18 PetscCall(MatLMVMUpdate(bqnk->B, tao->solution, bnk->unprojected_gradient)); in TaoBQNLSComputeHessian()
25 TAO_BQNK *bqnk = (TAO_BQNK *)bnk->ctx; in TaoBQNLSComputeStep() local
29 PetscCall(MatSolve(bqnk->B, tao->gradient, tao->stepdirection)); in TaoBQNLSComputeStep()
33 PetscCall(MatLMVMGetUpdateCount(bqnk->B, &nupdates)); in TaoBQNLSComputeStep()
42 TAO_BQNK *bqnk = (TAO_BQNK *)bnk->ctx; in TaoSetFromOptions_BQNLS() local
58 PetscCall(MatSetOptionsPrefix(bqnk->B, ((PetscObject)tao)->prefix)); in TaoSetFromOptions_BQNLS()
59 PetscCall(MatAppendOptionsPrefix(bqnk->B, "tao_bqnls_")); in TaoSetFromOptions_BQNLS()
60 PetscCall(MatSetFromOptions(bqnk->B)); in TaoSetFromOptions_BQNLS()
[all …]