Searched refs:lbfgs (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ksp/ksp/utils/lmvm/dense/ |
| H A D | denseqn.c | 640 Mat_DQN *lbfgs = (Mat_DQN *)lmvm->ctx; in MatGetLDLT() local 644 …if (!lbfgs->temp_mat) PetscCall(MatDuplicate(lbfgs->YtS_triu_strict, MAT_SHARE_NONZERO_PATTERN, &l… in MatGetLDLT() 645 PetscCall(MatCopy(lbfgs->YtS_triu_strict, lbfgs->temp_mat, SAME_NONZERO_PATTERN)); in MatGetLDLT() 646 PetscCall(MatDiagonalScale(lbfgs->temp_mat, lbfgs->inv_diag_vec, NULL)); in MatGetLDLT() 649 PetscCall(MatConjugate(lbfgs->temp_mat)); in MatGetLDLT() 652 PetscCall(MatDenseGetLocalMatrix(lbfgs->YtS_triu_strict, &YtS_local)); in MatGetLDLT() 653 PetscCall(MatDenseGetLocalMatrix(lbfgs->temp_mat, &temp_local)); in MatGetLDLT() 664 Mat_DQN *lbfgs = (Mat_DQN *)lmvm->ctx; in MatLMVMDBFGSUpdateMultData() local 675 if (!lbfgs->YtS_triu_strict) { in MatLMVMDBFGSUpdateMultData() 676 PetscCall(MatDuplicate(lbfgs->StY_triu, MAT_SHARE_NONZERO_PATTERN, &lbfgs->YtS_triu_strict)); in MatLMVMDBFGSUpdateMultData() [all …]
|
| /petsc/src/ksp/ksp/utils/lmvm/bfgs/ |
| H A D | bfgs.c | 266 Mat_SymBrdn *lbfgs = (Mat_SymBrdn *)lmvm->ctx; in MatSetFromOptions_LMVMBFGS() local 271 PetscCall(SymBroydenRescaleSetFromOptions(B, lbfgs->rescale, PetscOptionsObject)); in MatSetFromOptions_LMVMBFGS() 303 Mat_SymBrdn *lbfgs; in MatCreate_LMVMBFGS() local 314 lbfgs = (Mat_SymBrdn *)lmvm->ctx; in MatCreate_LMVMBFGS() 316 lbfgs->phi_scalar = 0.0; in MatCreate_LMVMBFGS() 317 lbfgs->psi_scalar = 1.0; in MatCreate_LMVMBFGS()
|
| /petsc/doc/manual/ |
| H A D | snes.md | 685 - ``lbfgs``
|