Lines Matching refs:M
34 PetscCall(MatLMVMReset(lmP->M, PETSC_FALSE)); in TaoSolve_LMVM()
47 PetscCall(MatLMVMSetJ0(lmP->M, lmP->H0)); in TaoSolve_LMVM()
50 PetscCall(MatLMVMUpdate(lmP->M, tao->solution, tao->gradient)); in TaoSolve_LMVM()
51 PetscCall(MatSolve(lmP->M, tao->gradient, lmP->D)); in TaoSolve_LMVM()
52 PetscCall(MatLMVMGetUpdateCount(lmP->M, &nupdates)); in TaoSolve_LMVM()
66 PetscCall(MatLMVMReset(lmP->M, PETSC_FALSE)); in TaoSolve_LMVM()
67 PetscCall(MatLMVMClearJ0(lmP->M)); in TaoSolve_LMVM()
68 PetscCall(MatLMVMUpdate(lmP->M, tao->solution, tao->gradient)); in TaoSolve_LMVM()
69 PetscCall(MatSolve(lmP->M, tao->gradient, lmP->D)); in TaoSolve_LMVM()
94 PetscCall(MatLMVMReset(lmP->M, PETSC_FALSE)); in TaoSolve_LMVM()
95 PetscCall(MatLMVMClearJ0(lmP->M)); in TaoSolve_LMVM()
96 PetscCall(MatLMVMUpdate(lmP->M, tao->solution, tao->gradient)); in TaoSolve_LMVM()
97 PetscCall(MatSolve(lmP->M, tao->solution, tao->gradient)); in TaoSolve_LMVM()
158 PetscCall(MatSetSizes(lmP->M, n, n, N, N)); in TaoSetUp_LMVM()
159 PetscCall(MatLMVMAllocate(lmP->M, tao->solution, tao->gradient)); in TaoSetUp_LMVM()
160 PetscCall(MatIsSPDKnown(lmP->M, &is_set, &is_spd)); in TaoSetUp_LMVM()
164 if (lmP->H0) PetscCall(MatLMVMSetJ0(lmP->M, lmP->H0)); in TaoSetUp_LMVM()
178 PetscCall(MatDestroy(&lmP->M)); in TaoDestroy_LMVM()
192 PetscCall(MatSetFromOptions(lm->M)); in TaoSetFromOptions_LMVM()
215 PetscCall(MatView(lm->M, viewer)); in TaoView_LMVM()
253 lmP->M = NULL; in TaoCreate_LMVM()
272 PetscCall(MatCreate(((PetscObject)tao)->comm, &lmP->M)); in TaoCreate_LMVM()
273 PetscCall(PetscObjectIncrementTabLevel((PetscObject)lmP->M, (PetscObject)tao, 1)); in TaoCreate_LMVM()
274 PetscCall(MatSetType(lmP->M, MATLMVMBFGS)); in TaoCreate_LMVM()
275 PetscCall(MatSetOptionsPrefix(lmP->M, "tao_lmvm_")); in TaoCreate_LMVM()