Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/utils/lmvm/
H A Dlmbasis.c266 PetscInt oldest_idx = oldest % A->m; in LMBasisGEMV() local
284 } else if (oldest_idx < next_idx) { in LMBasisGEMV()
286 if (beta == 0.0) PetscCall(MatMultColumnRange(A->vecs, x_, y, oldest_idx, next_idx)); in LMBasisGEMV()
287 else PetscCall(MatMultAddColumnRange(A->vecs, x_, y, y, oldest_idx, next_idx)); in LMBasisGEMV()
291 PetscCall(MatMultAddColumnRange(A->vecs, x_, y, y, oldest_idx, A->m)); in LMBasisGEMV()
302 PetscInt oldest_idx = oldest % A->m; in LMBasisGEMVH() local
326 } else if (oldest_idx < next_idx) { in LMBasisGEMVH()
328 … 1.0) PetscCall(MatMultHermitianTransposeAddColumnRange(A->vecs, x, y_, y_, oldest_idx, next_idx)); in LMBasisGEMVH()
329 else PetscCall(MatMultHermitianTransposeColumnRange(A->vecs, x, y_, oldest_idx, next_idx)); in LMBasisGEMVH()
333 PetscCall(MatMultHermitianTransposeAddColumnRange(A->vecs, x, y_, y_, oldest_idx, A->m)); in LMBasisGEMVH()
[all …]