Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/utils/lmvm/dfp/
H A Ddfp.c34 Vec s_i, y_i; in DFPKernel_Recursive() local
42 PetscCall(LMBasisGetVecRead(S, i, &s_i)); in DFPKernel_Recursive()
43 PetscCall(VecAXPY(G, -a, s_i)); in DFPKernel_Recursive()
44 PetscCall(LMBasisRestoreVecRead(S, i, &s_i)); in DFPKernel_Recursive()
48 Vec s_i, y_i; in DFPKernel_Recursive() local
51 PetscCall(LMBasisGetVecRead(S, i, &s_i)); in DFPKernel_Recursive()
52 PetscCall(VecDot(BX, s_i, &sitbx)); in DFPKernel_Recursive()
53 PetscCall(LMBasisRestoreVecRead(S, i, &s_i)); in DFPKernel_Recursive()
/petsc/src/ksp/ksp/utils/lmvm/brdn/
H A Dbrdn.c70 Vec s_i, y_i; in BroydenKernel_Recursive() local
73 PetscCall(LMBasisGetVecRead(S, i, &s_i)); in BroydenKernel_Recursive()
77 PetscCall(VecDot(G, s_i, &sitg)); in BroydenKernel_Recursive()
80 PetscCall(VecAXPY(G, -alphai, s_i)); in BroydenKernel_Recursive()
83 PetscCall(LMBasisRestoreVecRead(S, i, &s_i)); in BroydenKernel_Recursive()
125 Vec s_i, y_i; in BroydenKernelHermitianTranspose_Recursive() local
128 PetscCall(LMBasisGetVecRead(S, i, &s_i)); in BroydenKernelHermitianTranspose_Recursive()
132 PetscCall(VecDotBegin(BHX, s_i, &sitBHX)); in BroydenKernelHermitianTranspose_Recursive()
134 PetscCall(VecDotEnd(BHX, s_i, &sitBHX)); in BroydenKernelHermitianTranspose_Recursive()
136 PetscCall(VecAXPY(BHX, (yitx - sitBHX) / sitsi, s_i)); in BroydenKernelHermitianTranspose_Recursive()
[all …]
/petsc/src/ksp/ksp/utils/lmvm/rescale/
H A Dsymbrdnrescale.c207 Vec s_i, y_i; in SymBroydenRescaleUpdateDiagonal() local
209 PetscCall(LMBasisGetVecRead(S, oldest + i, &s_i)); in SymBroydenRescaleUpdateDiagonal()
215 PetscCall(VecPointwiseMult(ldb->W, s_i, D_one_minus_beta_squared)); in SymBroydenRescaleUpdateDiagonal()
216 PetscCall(VecDotRealPart(ldb->W, s_i, &stDs)); in SymBroydenRescaleUpdateDiagonal()
225 PetscCall(VecPointwiseMult(ldb->W, s_i, D_one_minus_beta)); in SymBroydenRescaleUpdateDiagonal()
235 PetscCall(VecDotNorm2(s_i, ldb->V, &ytDs_scalar, &ytDyr)); in SymBroydenRescaleUpdateDiagonal()
244 PetscCall(VecPointwiseMult(ldb->W, s_i, D_one_minus_beta)); in SymBroydenRescaleUpdateDiagonal()
252 PetscCall(LMBasisRestoreVecRead(S, oldest + i, &s_i)); in SymBroydenRescaleUpdateDiagonal()