Searched refs:lsb (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ksp/ksp/utils/lmvm/symbrdn/ |
| H A D | symbadbrdn.c | 6 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 D | symbrdn.c | 31 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 D | bfgs.c | 18 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 …]
|