Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/utils/lmvm/
H A Dlmbasis.c237 if (basis_a->cached_product) { in LMBasisCopy()
238 …if (!basis_b->cached_product) PetscCall(VecDuplicate(basis_a->cached_product, &basis_b->cached_pro… in LMBasisCopy()
239 PetscCall(VecCopy(basis_a->cached_product, basis_b->cached_product)); in LMBasisCopy()
308 if (A->cached_product && A->cached_vec_id != 0 && A->cached_vec_state != 0) { in LMBasisGEMVH()
316 PetscCall(VecAXPBYCyclic(oldest, next, alpha, A->cached_product, beta, y)); in LMBasisGEMVH()
480 PetscCall(VecDestroy(&basis->cached_product)); in LMBasisReset()
500 PetscCall(VecDestroy(&A->cached_product)); in LMBasisSetCachedProduct()
501 A->cached_product = Ax; in LMBasisSetCachedProduct()
H A Dlmbasis.h23 …Vec cached_product; // Some methods will cache v <- S^T g during MatLMVMUpdate(B… member
/petsc/src/ksp/ksp/utils/lmvm/sr1/
H A Dsr1.c297 if (sr1->SmH0YtFprev == SmH0Y->cached_product) { in MatUpdate_LMVMSR1()
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/
H A Dsymbrdn.c482 if ((B0S->k < lmvm->k) || (B0S->cached_product == NULL)) PetscFunctionReturn(PETSC_SUCCESS); in SymBroydenCompactDenseKernelUseB0S()
650 if (lsb->YtH0Fprev == H0Y->cached_product) { in MatUpdate_LMVMSymBrdn()