Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/utils/lmvm/dfp/
H A Ddfp.c79 Vec StB0X, YtX, u, v; in DFPKernel_CompactDense() local
91 PetscCall(MatLMVMGetWorkRow(B, &YtX)); in DFPKernel_CompactDense()
99 PetscCall(LMBasisGEMVH(Y, oldest, next, 1.0, X, 0.0, YtX)); in DFPKernel_CompactDense()
100 PetscCall(LMProductsSolve(YtS, oldest, next, YtX, YtX, /* ^H */ PETSC_FALSE)); in DFPKernel_CompactDense()
102 PetscCall(VecAXPBY(u, -1.0, 0.0, YtX)); in DFPKernel_CompactDense()
103 PetscCall(LMProductsMult(D, oldest, next, 1.0, YtX, 0.0, v, /* ^H */ PETSC_FALSE)); in DFPKernel_CompactDense()
104 PetscCall(LMProductsMultHermitian(StB0S, oldest, next, 1.0, YtX, 1.0, v)); in DFPKernel_CompactDense()
113 PetscCall(MatLMVMRestoreWorkRow(B, &YtX)); in DFPKernel_CompactDense()
122 Vec YtX = NULL, u = NULL; in DFPKernel_Dense() local
140 PetscCall(MatLMVMGetWorkRow(B, &YtX)); in DFPKernel_Dense()
[all …]
/petsc/src/ksp/ksp/utils/lmvm/bfgs/
H A Dbfgs.c24 Vec StBkX, YtX; in BFGSKernel_Recursive_Inner() local
30 PetscCall(MatLMVMGetWorkRow(B, &YtX)); in BFGSKernel_Recursive_Inner()
34 PetscCall(LMBasisGEMVH(Y, oldest, next, 1.0, X, 0.0, YtX)); in BFGSKernel_Recursive_Inner()
35 PetscCall(LMProductsSolve(YtS, oldest, next, YtX, YtX, /* ^H */ PETSC_FALSE)); in BFGSKernel_Recursive_Inner()
36 PetscCall(LMBasisGEMV(Y, oldest, next, 1.0, YtX, 1.0, B0X)); in BFGSKernel_Recursive_Inner()
37 PetscCall(MatLMVMRestoreWorkRow(B, &YtX)); in BFGSKernel_Recursive_Inner()
189 Vec YtX, StB0X, u, v; in BFGSKernel_CompactDense() local
199 PetscCall(MatLMVMGetWorkRow(B, &YtX)); in BFGSKernel_CompactDense()
204 PetscCall(LMBasisGEMVH(Y, oldest, next, 1.0, X, 0.0, YtX)); in BFGSKernel_CompactDense()
209 PetscCall(LMProductsSolve(D, oldest, next, YtX, YtX, /* ^H */ PETSC_FALSE)); in BFGSKernel_CompactDense()
[all …]
/petsc/src/ksp/ksp/utils/lmvm/brdn/
H A Dbrdn.c276 Vec YtX, StBHX; in BroydenKernelHermitianTranspose_Dense() local
281 PetscCall(MatLMVMGetWorkRow(B, &YtX)); in BroydenKernelHermitianTranspose_Dense()
284 PetscCall(LMBasisGEMVH(Y, oldest, next, 1.0, X, 0.0, YtX)); in BroydenKernelHermitianTranspose_Dense()
285 PetscCall(VecAXPY(YtX, -1.0, StBHX)); in BroydenKernelHermitianTranspose_Dense()
286 PetscCall(LMProductsSolve(StS, oldest, next, YtX, YtX, PETSC_TRUE)); in BroydenKernelHermitianTranspose_Dense()
287 PetscCall(LMBasisGEMV(S, oldest, next, 1.0, YtX, 1.0, BHX)); in BroydenKernelHermitianTranspose_Dense()
289 PetscCall(MatLMVMRestoreWorkRow(B, &YtX)); in BroydenKernelHermitianTranspose_Dense()
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/
H A Dsymbrdn.c38 Vec StBkX, YtX, U, V; in SymBroydenKernel_Recursive_Inner() local
43 PetscCall(MatLMVMGetWorkRow(B, &YtX)); in SymBroydenKernel_Recursive_Inner()
47 PetscCall(LMBasisGEMVH(Y, oldest, next, 1.0, X, 0.0, YtX)); in SymBroydenKernel_Recursive_Inner()
49 PetscCall(LMProductsMult(M01, oldest, next, 1.0, YtX, 1.0, U, PETSC_FALSE)); in SymBroydenKernel_Recursive_Inner()
51 PetscCall(LMProductsMult(M11, oldest, next, 1.0, YtX, 1.0, V, PETSC_FALSE)); in SymBroydenKernel_Recursive_Inner()
56 PetscCall(MatLMVMRestoreWorkRow(B, &YtX)); in SymBroydenKernel_Recursive_Inner()
504 Vec StB0X, YtX, u, v; in SymBroydenKernel_CompactDense() local
525 PetscCall(MatLMVMGetWorkRow(B, &YtX)); in SymBroydenKernel_CompactDense()
533 PetscCall(LMBasisGEMVH(Y, oldest, next, 1.0, X, 0.0, YtX)); in SymBroydenKernel_CompactDense()
536 PetscCall(LMProductsMult(M01, oldest, next, 1.0, YtX, 1.0, u, PETSC_FALSE)); in SymBroydenKernel_CompactDense()
[all …]