#include <methods.h>
Inheritance diagram for Specifier:

|
|
Whether the rank of the system is known (otherwise its value) |
|
|
Whether the system is known to be symmetric |
|
|
Whether the probabilistic computation has to be certified Las-Vegas |
|
|
|
|
|
Which preconditioner to use to ensure generic rank profile NO_PRECONDITIONER - Do not use any preconditioner BUTTERFLY - Use a butterfly network, see @ref{Butterfly} SPARSE - Use a sparse preconditioner, c.f. (Mulders 2000) TOEPLITZ - Use a Toeplitz preconditioner, c.f. (Kaltofen and Saunders 1991) SYMMETRIZE - Use A^T A (Lanczos only) PARTIAL_DIAGONAL - Use AD, where D is a random nonsingular diagonal matrix (Lanczos only) PARTIAL_DIAGONAL_SYMMETRIZE - Use A^T D A, where D is a random nonsingular diagonal matrix (Lanczos only) FULL_DIAGONAL - Use D_1 A^T D_2 A D_1, where D_1 and D_2 are random nonsingular diagonal matrices (Lanczos only) DENSE (Dixon use) |
|
|
Whether the system is known to be singular or nonsingular |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Manipulators These functions allow on-the-fly modification of a SolverTraits structure. Note that it is guaranteed that your SolverTraits structure will not be modified during @ref{solve}. |
|
|
Accessors These functions just return the corresponding parameters from the structure |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.18