MatLMVMMultAlgorithm#
The type of algorithm used for matrix-vector products and solves used internally by a MatLMVM matrix
Synopsis#
typedef enum {
MAT_LMVM_MULT_RECURSIVE,
MAT_LMVM_MULT_DENSE,
MAT_LMVM_MULT_COMPACT_DENSE,
} MatLMVMMultAlgorithm;
Values#
MAT_LMVM_MULT_RECURSIVE- Use recursive formulas for products and solvesMAT_LMVM_MULT_DENSE- Use dense formulas for products and solves when possibleMAT_LMVM_MULT_COMPACT_DENSE- The same asMATLMVM_MULT_DENSE, but go further and ensure products and solves are computed in compact low-rank update form
Options Database Keys#
-mat_lmvm_mult_algorithm - the algorithm to use for multiplication (recursive, dense, compact_dense)
See Also#
Matrices, MatLMVM, MatLMVMSetMultAlgorithm(), MatLMVMGetMultAlgorithm()
Level#
advanced
Location#
Index of all KSP routines
Table of Contents for all manual pages
Index of all manual pages