Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/utils/lmvm/bfgs/
H A Dbfgs.c28 PetscCall(MatLMVMGetUpdatedProducts(B, LMBASIS_Y, LMBASIS_S, LMBLOCK_DIAGONAL, &YtS)); in BFGSKernel_Recursive_Inner()
49 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in BFGSRecursiveBasisUpdate()
61 …if (!lsb->basis[BkS_t]) PetscCall(LMBasisCreate(MatLMVMBasisSizeOf(B0S_t) == LMBASIS_S ? lmvm->Xpr… in BFGSRecursiveBasisUpdate()
76 PetscCall(MatLMVMGetUpdatedProducts(B, LMBASIS_Y, LMBASIS_S, LMBLOCK_DIAGONAL, &YtS)); in BFGSRecursiveBasisUpdate()
118 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in BFGSCompactDenseProductsUpdate()
136 PetscCall(MatLMVMGetUpdatedProducts(B, LMBASIS_Y, LMBASIS_S, LMBLOCK_DIAGONAL, &D)); in BFGSCompactDenseProductsUpdate()
183 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in BFGSKernel_CompactDense()
196 PetscCall(MatLMVMGetUpdatedProducts(B, LMBASIS_Y, LMBASIS_S, LMBLOCK_DIAGONAL, &D)); in BFGSKernel_CompactDense()
/petsc/src/ksp/ksp/utils/lmvm/
H A Dlmvmutils.c1037 case LMBASIS_S: in MatLMVMGetUpdatedBasis()
1050 *basis_p = lmvm->basis[type == LMBASIS_B0S ? LMBASIS_S : LMBASIS_Y]; in MatLMVMGetUpdatedBasis()
1051 *returned_type = (type == LMBASIS_B0S) ? LMBASIS_S : LMBASIS_Y; in MatLMVMGetUpdatedBasis()
1054 LMBasis orig_basis = (type == LMBASIS_B0S) ? lmvm->basis[LMBASIS_S] : lmvm->basis[LMBASIS_Y]; in MatLMVMGetUpdatedBasis()
1058 …if (!lmvm->basis[type]) PetscCall(LMBasisCreate(MatLMVMBasisSizeOf(type) == LMBASIS_S ? lmvm->Xpre… in MatLMVMGetUpdatedBasis()
1071 …if (!lmvm->basis[type]) PetscCall(LMBasisCreate(MatLMVMBasisSizeOf(type) == LMBASIS_S ? lmvm->Xpre… in MatLMVMGetUpdatedBasis()
1098 PetscCall(LMBasisGetVecRead(lmvm->basis[type == LMBASIS_B0S ? LMBASIS_S : LMBASIS_Y], i, y)); in MatLMVMBasisGetVecRead()
1102 LMBasis orig_basis = (type == LMBASIS_B0S) ? lmvm->basis[LMBASIS_S] : lmvm->basis[LMBASIS_Y]; in MatLMVMBasisGetVecRead()
1143 … PetscCall(LMBasisRestoreVecRead(lmvm->basis[type == LMBASIS_B0S ? LMBASIS_S : LMBASIS_Y], i, y)); in MatLMVMBasisRestoreVecRead()
1163 PetscCall(LMBasisGetRange(lmvm->basis[LMBASIS_S], oldest, next)); in MatLMVMGetRange()
[all …]
H A Dlmvmimpl.c96 …if (!lmvm->basis[LMBASIS_S]) PetscCall(LMBasisCreate(lmvm->Xprev, lmvm->m, &lmvm->basis[LMBASIS_S]… in MatLMVMAllocateBases()
139 PetscCall(LMBasisGetNextVec(lmvm->basis[LMBASIS_S], &s_k)); in MatUpdateKernel_LMVM()
141 PetscCall(LMBasisRestoreNextVec(lmvm->basis[LMBASIS_S], &s_k)); in MatUpdateKernel_LMVM()
148 …PetscAssert(lmvm->k == lmvm->basis[LMBASIS_S]->k, PetscObjectComm((PetscObject)B), PETSC_ERR_PLIB,… in MatUpdateKernel_LMVM()
263 PetscCall(LMBasisCopy(bctx->basis[LMBASIS_S], mctx->basis[LMBASIS_S])); in MatCopy_LMVM()
H A Dlmvm.h61 LMBASIS_S = 0, // differences between solutions, S_i = (X_{i+1} - X_i) enumerator
/petsc/src/ksp/ksp/utils/lmvm/diagbrdn/
H A Ddiagbrdn.c48 …PetscCall(MatLMVMProductsInsertDiagonalValue(B, LMBASIS_Y, LMBASIS_S, next, PetscRealPart(curvatur… in MatUpdate_DiagBrdn()
49 PetscCall(MatLMVMProductsInsertDiagonalValue(B, LMBASIS_S, LMBASIS_S, next, ststmp)); in MatUpdate_DiagBrdn()
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/
H A Dsymbrdn.c85 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in SymBroydenRecursiveBasisUpdate()
111 …if (!lsb->basis[BkS_t]) PetscCall(LMBasisCreate(MatLMVMBasisSizeOf(B0S_t) == LMBASIS_S ? lmvm->Xpr… in SymBroydenRecursiveBasisUpdate()
156 PetscCall(MatLMVMProductsGetDiagonalValue(B, LMBASIS_Y, LMBASIS_S, j, &yjtsj)); in SymBroydenRecursiveBasisUpdate()
344 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in SymBroydenCompactProductsUpdate()
481 B0S = lmvm->basis[is_scalar ? LMVMModeMap(LMBASIS_S, mode) : LMVMModeMap(LMBASIS_B0S, mode)]; in SymBroydenCompactDenseKernelUseB0S()
505 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in SymBroydenKernel_CompactDense()
639 PetscCall(MatLMVMGetUpdatedBasis(B, LMBASIS_S, &S, NULL, NULL)); in MatUpdate_LMVMSymBrdn()
641 PetscCall(MatLMVMGetUpdatedProducts(B, LMBASIS_S, LMBASIS_Y, LMBLOCK_UPPER_TRIANGLE, &StY)); in MatUpdate_LMVMSymBrdn()
682 …PetscCall(MatLMVMProductsInsertDiagonalValue(B, LMBASIS_Y, LMBASIS_S, next, PetscRealPart(curvatur… in MatUpdate_LMVMSymBrdn()
683 …PetscCall(MatLMVMProductsInsertDiagonalValue(B, LMBASIS_S, LMBASIS_Y, next, PetscRealPart(curvatur… in MatUpdate_LMVMSymBrdn()
[all …]
/petsc/src/ksp/ksp/utils/lmvm/brdn/
H A Dbrdn.c51 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in BroydenKernel_Recursive()
115 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in BroydenKernelHermitianTranspose_Recursive()
161 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in BroydenKernel_CompactDense()
192 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in BroydenKernelHermitianTranspose_CompactDense()
223 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in BroydenKernel_Dense()
272 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in BroydenKernelHermitianTranspose_Dense()
/petsc/src/ksp/ksp/utils/lmvm/dfp/
H A Ddfp.c15 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in DFPKernel_Recursive()
76 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in DFPKernel_CompactDense()
130 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in DFPKernel_Dense()
/petsc/src/ksp/ksp/utils/lmvm/rescale/
H A Dsymbrdnrescale.c134 PetscCall(MatLMVMProductsGetDiagonalValue(B, LMBASIS_Y, LMBASIS_S, next - 1, &yts)); in SymBroydenRescaleUpdateDiagonal()
135 PetscCall(MatLMVMGetUpdatedBasis(B, LMBASIS_S, &S, NULL, NULL)); in SymBroydenRescaleUpdateDiagonal()
339 PetscCall(MatLMVMProductsGetDiagonalValue(B, LMBASIS_Y, LMBASIS_S, i, &yts)); in SymBroydenRescaleUpdate()
340 PetscCall(MatLMVMProductsGetDiagonalValue(B, LMBASIS_S, LMBASIS_S, i, &sts)); in SymBroydenRescaleUpdate()
/petsc/src/ksp/ksp/utils/lmvm/sr1/
H A Dsr1.c71 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in SR1RecursiveBasisUpdate()
156 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in SR1CompactProductsUpdate()
225 MatLMVMBasisType S_t = LMVMModeMap(LMBASIS_S, mode); in SR1Kernel_CompactDense()
/petsc/src/ksp/ksp/utils/lmvm/dense/
H A Ddenseqn.c150 Mat Sfull = lmvm->basis[LMBASIS_S]->vecs; in MatAllocate_LMVMDQN_Internal()
274 Mat Sfull = lmvm->basis[LMBASIS_S]->vecs; in MatUpdate_LMVMDQN()
671 Mat Sfull = lmvm->basis[LMBASIS_S]->vecs; in MatLMVMDBFGSUpdateMultData()
766 Mat Sfull = lmvm->basis[LMBASIS_S]->vecs; in MatSolve_LMVMDBFGS()
855 Mat Sfull = lmvm->basis[LMBASIS_S]->vecs; in MatMult_LMVMDBFGS()
1096 Mat Sfull = lmvm->basis[LMBASIS_S]->vecs; in MatLMVMDDFPUpdateSolveData()
1219 Mat Sfull = lmvm->basis[LMBASIS_S]->vecs; in MatSolve_LMVMDDFP()
1375 Mat Sfull = lmvm->basis[LMBASIS_S]->vecs; in MatMult_LMVMDDFP()