While many algorithms have specific arguments within their constructor, the keyword arguments for
solve are common across all of the algorithms in order to give composability. These are also the options taken at
init time. The following are the options these algorithms take, along with their defaults.
alias_A: Whether to alias the matrix
Aor use a copy by default. When true, algorithms like LU-factorization can be faster by reusing the memory via
lu!, but care must be taken as the original input will be modified. Default is
alias_b: Whether to alias the matrix
bor use a copy by default. When true, algorithms can write and change
bupon usage. Care must be taken as the original input will be modified. Default is
verbose: Whether to print extra information. Defaults to
Error controls are not used by all algorithms. Specifically, direct solves always solve completely. Error controls only apply to iterative solvers.
abstol: The absolute tolerance. Defaults to
reltol: The relative tolerance. Defaults to
maxiters: The number of iterations allowed. Defaults to
Pl,Pr: The left and right preconditioners respectively. For more information see the Preconditioners page.