Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/utils/lmvm/symbrdn/
H A Dsymbadbrdn.c6 Mat_SymBrdn *lsb = (Mat_SymBrdn *)lmvm->ctx; in MatMult_LMVMSymBadBrdn_Recursive() local
9 …PetscCheck(lsb->psi_scalar != PETSC_DETERMINE, PetscObjectComm((PetscObject)B), PETSC_ERR_ARG_WRON… in MatMult_LMVMSymBadBrdn_Recursive()
10 if (lsb->psi_scalar == 0.0) { in MatMult_LMVMSymBadBrdn_Recursive()
12 } else if (lsb->psi_scalar == 1.0) { in MatMult_LMVMSymBadBrdn_Recursive()
23 Mat_SymBrdn *lsb = (Mat_SymBrdn *)lmvm->ctx; in MatSolve_LMVMSymBadBrdn_Recursive() local
26 …PetscCheck(lsb->psi_scalar != PETSC_DETERMINE, PetscObjectComm((PetscObject)B), PETSC_ERR_ARG_WRON… in MatSolve_LMVMSymBadBrdn_Recursive()
27 if (lsb->psi_scalar == 0.0) { in MatSolve_LMVMSymBadBrdn_Recursive()
29 } else if (lsb->psi_scalar == 1.0) { in MatSolve_LMVMSymBadBrdn_Recursive()
40 Mat_SymBrdn *lsb = (Mat_SymBrdn *)lmvm->ctx; in MatMult_LMVMSymBadBrdn_CompactDense() local
43 …PetscCheck(lsb->psi_scalar != PETSC_DETERMINE, PetscObjectComm((PetscObject)B), PETSC_ERR_ARG_WRON… in MatMult_LMVMSymBadBrdn_CompactDense()
[all …]
H A Dsymbrdn.c31 Mat_SymBrdn *lsb = (Mat_SymBrdn *)lmvm->ctx; in SymBroydenKernel_Recursive_Inner() local
33 LMBasis BkS = lsb->basis[LMVMModeMap(SYMBROYDEN_BASIS_BKS, mode)]; in SymBroydenKernel_Recursive_Inner()
34 LMProducts M00 = lsb->products[LMVMModeMap(SYMBROYDEN_PRODUCTS_M00, mode)]; in SymBroydenKernel_Recursive_Inner()
35 LMProducts M01 = lsb->products[LMVMModeMap(SYMBROYDEN_PRODUCTS_M01, mode)]; in SymBroydenKernel_Recursive_Inner()
36 LMProducts M11 = lsb->products[LMVMModeMap(SYMBROYDEN_PRODUCTS_M11, mode)]; in SymBroydenKernel_Recursive_Inner()
64 Mat_SymBrdn *lsb = (Mat_SymBrdn *)lmvm->ctx; in MatLMVMSymBroydenGetConvexFactor() local
65 PetscScalar phi = Phi_t == SYMBROYDEN_PRODUCTS_PHI ? lsb->phi_scalar : lsb->psi_scalar; in MatLMVMSymBroydenGetConvexFactor()
68 …if (!lsb->products[Phi_t]) PetscCall(MatLMVMCreateProducts(B, LMBLOCK_DIAGONAL, &lsb->products[Phi… in MatLMVMSymBroydenGetConvexFactor()
69 *Phi = lsb->products[Phi_t]; in MatLMVMSymBroydenGetConvexFactor()
84 Mat_SymBrdn *lsb = (Mat_SymBrdn *)lmvm->ctx; in SymBroydenRecursiveBasisUpdate() local
[all …]
/petsc/src/ksp/ksp/utils/lmvm/bfgs/
H A Dbfgs.c18 Mat_SymBrdn *lsb = (Mat_SymBrdn *)lmvm->ctx; in BFGSKernel_Recursive_Inner() local
20 LMBasis BkS = lsb->basis[LMVMModeMap(SYMBROYDEN_BASIS_BKS, mode)]; in BFGSKernel_Recursive_Inner()
22 LMProducts StBkS = lsb->products[LMVMModeMap(SYMBROYDEN_PRODUCTS_STBKS, mode)]; in BFGSKernel_Recursive_Inner()
48 Mat_SymBrdn *lsb = (Mat_SymBrdn *)lmvm->ctx; in BFGSRecursiveBasisUpdate() local
61 …if (!lsb->basis[BkS_t]) PetscCall(LMBasisCreate(MatLMVMBasisSizeOf(B0S_t) == LMBASIS_S ? lmvm->Xpr… in BFGSRecursiveBasisUpdate()
62 BkS = lsb->basis[BkS_t]; in BFGSRecursiveBasisUpdate()
63 …if (!lsb->products[StBkS_t]) PetscCall(MatLMVMCreateProducts(B, LMBLOCK_DIAGONAL, &lsb->products[S… in BFGSRecursiveBasisUpdate()
64 StBkS = lsb->products[StBkS_t]; in BFGSRecursiveBasisUpdate()
116 Mat_SymBrdn *lsb = (Mat_SymBrdn *)lmvm->ctx; in BFGSCompactDenseProductsUpdate() local
129 …if (lsb->products[M00_t] && lsb->products[M00_t]->block_type != LMBLOCK_FULL) PetscCall(LMProducts… in BFGSCompactDenseProductsUpdate()
[all …]