Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/utils/lmvm/dense/
H A Ddenseqn.c640 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 Dbfgs.c266 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 Dsnes.md685 - ``lbfgs``