Home
last modified time | relevance | path

Searched refs:mult_alg (Results 1 – 9 of 9) sorted by relevance

/petsc/src/ksp/ksp/utils/lmvm/
H A Dlmvmimpl.c267 mctx->mult_alg = bctx->mult_alg; in MatCopy_LMVM()
331 …tscCall(PetscViewerASCIIPrintf(pv, "Mult algorithm: %s\n", MatLMVMMultAlgorithms[lmvm->mult_alg])); in MatView_LMVM()
364 MatLMVMMultAlgorithm mult_alg; in MatSetFromOptions_LMVM() local
367 PetscCall(MatLMVMGetMultAlgorithm(B, &mult_alg)); in MatSetFromOptions_LMVM()
370 …rix-vector products", "", MatLMVMMultAlgorithms, (PetscEnum)mult_alg, (PetscEnum *)&mult_alg, &set… in MatSetFromOptions_LMVM()
378 if (set) PetscCall(MatLMVMSetMultAlgorithm(B, mult_alg)); in MatSetFromOptions_LMVM()
427 lmvm->mult_alg = alg; in MatLMVMSetMultAlgorithm_LMVM()
461 *alg = lmvm->mult_alg; in MatLMVMGetMultAlgorithm_LMVM()
H A Dlmvm.h103 MatLMVMMultAlgorithm mult_alg; member
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/
H A Dsymbadbrdn.c76 switch (lmvm->mult_alg) { in MatLMVMSetMultAlgorithm_SymBadBrdn()
H A Dsymbrdn.c592 …PetscBool cache_StFprev = (lmvm->mult_alg != MAT_LMVM_MULT_RECURSIVE) ? lmvm->cache_gradi… in MatUpdate_LMVMSymBrdn()
601 …if (lsb->phi_scalar == 0.0 && lmvm->mult_alg == MAT_LMVM_MULT_DENSE) cache_YtH0Fprev = PETSC_FALSE; in MatUpdate_LMVMSymBrdn()
832 switch (lmvm->mult_alg) { in MatLMVMSetMultAlgorithm_SymBrdn()
/petsc/src/ksp/ksp/utils/lmvm/sr1/
H A Dsr1.c274 …PetscBool cache_SmH0YtF = (lmvm->mult_alg != MAT_LMVM_MULT_RECURSIVE && !lmvm->do_not_cache_J0_pro… in MatUpdate_LMVMSR1()
404 switch (lmvm->mult_alg) { in MatLMVMSetMultAlgorithm_SR1()
/petsc/src/ksp/ksp/utils/lmvm/brdn/
H A Dbrdn.c340 …PetscBool cache_YtFprev = (lmvm->mult_alg != MAT_LMVM_MULT_RECURSIVE) ? lmvm->cache_gradient_produ… in MatUpdate_LMVMBrdn()
426 switch (lmvm->mult_alg) { in MatLMVMSetMultAlgorithm_Brdn()
H A Dbadbrdn.c387 switch (lmvm->mult_alg) { in MatLMVMSetMultAlgorithm_BadBrdn()
/petsc/src/ksp/ksp/utils/lmvm/dfp/
H A Ddfp.c212 switch (lmvm->mult_alg) { in MatLMVMSetMultAlgorithm_DFP()
/petsc/src/ksp/ksp/utils/lmvm/bfgs/
H A Dbfgs.c281 switch (lmvm->mult_alg) { in MatLMVMSetMultAlgorithm_BFGS()