Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/utils/lmvm/dfp/
H A Ddfp.c79 Vec StB0X, YtX, u, v; in DFPKernel_CompactDense() local
90 PetscCall(MatLMVMGetWorkRow(B, &StB0X)); in DFPKernel_CompactDense()
96 if (use_B0S) PetscCall(MatLMVMBasisGEMVH(B, B0S_t, oldest, next, 1.0, X, 0.0, StB0X)); in DFPKernel_CompactDense()
97 else PetscCall(LMBasisGEMVH(S, oldest, next, 1.0, BX, 0.0, StB0X)); in DFPKernel_CompactDense()
105 PetscCall(VecAXPY(v, -1.0, StB0X)); in DFPKernel_CompactDense()
114 PetscCall(MatLMVMRestoreWorkRow(B, &StB0X)); in DFPKernel_CompactDense()
/petsc/src/ksp/ksp/utils/lmvm/bfgs/
H A Dbfgs.c189 Vec YtX, StB0X, u, v; in BFGSKernel_CompactDense() local
200 PetscCall(MatLMVMGetWorkRow(B, &StB0X)); in BFGSKernel_CompactDense()
206 if (use_B0S) PetscCall(MatLMVMBasisGEMVH(B, B0S_t, oldest, next, 1.0, X, 0.0, StB0X)); in BFGSKernel_CompactDense()
207 else PetscCall(LMBasisGEMVH(S, oldest, next, 1.0, BX, 0.0, StB0X)); in BFGSKernel_CompactDense()
210 PetscCall(LMProductsMult(YtS, oldest, next, 1.0, YtX, 1.0, StB0X, /* ^H */ PETSC_TRUE)); in BFGSKernel_CompactDense()
211 PetscCall(LMProductsSolve(M00, oldest, next, StB0X, u, PETSC_FALSE)); in BFGSKernel_CompactDense()
222 PetscCall(MatLMVMRestoreWorkRow(B, &StB0X)); in BFGSKernel_CompactDense()
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/
H A Dsymbrdn.c504 Vec StB0X, YtX, u, v; in SymBroydenKernel_CompactDense() local
524 PetscCall(MatLMVMGetWorkRow(B, &StB0X)); in SymBroydenKernel_CompactDense()
530 if (use_B0S) PetscCall(MatLMVMBasisGEMVH(B, B0S_t, oldest, next, 1.0, X, 0.0, StB0X)); in SymBroydenKernel_CompactDense()
531 else PetscCall(LMBasisGEMVH(S, oldest, next, 1.0, BX, 0.0, StB0X)); in SymBroydenKernel_CompactDense()
535 PetscCall(LMProductsMult(M00, oldest, next, 1.0, StB0X, 0.0, u, PETSC_FALSE)); in SymBroydenKernel_CompactDense()
537 PetscCall(LMProductsMult(M01, oldest, next, 1.0, StB0X, 0.0, v, PETSC_TRUE)); in SymBroydenKernel_CompactDense()
546 PetscCall(MatLMVMRestoreWorkRow(B, &StB0X)); in SymBroydenKernel_CompactDense()