Searched refs:mult_alg (Results 1 – 9 of 9) sorted by relevance
267 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() local367 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()
103 MatLMVMMultAlgorithm mult_alg; member
76 switch (lmvm->mult_alg) { in MatLMVMSetMultAlgorithm_SymBadBrdn()
592 …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()
274 …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()
340 …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()
387 switch (lmvm->mult_alg) { in MatLMVMSetMultAlgorithm_BadBrdn()
212 switch (lmvm->mult_alg) { in MatLMVMSetMultAlgorithm_DFP()
281 switch (lmvm->mult_alg) { in MatLMVMSetMultAlgorithm_BFGS()