#include <wiedemann.h>
|
|
{ OK, FAILED, SINGULAR, INCONSISTENT, BAD_PRECONDITIONER }
|
|
||||||||||||
|
Constructor
|
|
||||||||||||||||
|
Constructor with a random iterator
|
|
||||||||||||||||||||
|
Solve a system Ax=b, giving a random solution if the system is singular and consistent, and a certificate of inconsistency (if specified in traits parameter at construction time) otherwise.
|
|
||||||||||||||||||||
|
Solve a nonsingular system Ax=b. This is a "Las Vegas" method, which makes use of randomization. It attempts to certify that the system solution is correct. It will only make one attempt to solve the system before giving up.
|
|
||||||||||||||||||||||||
|
Solve a general singular linear system.
|
|
||||||||||||||||||||||||||||
|
Get a random solution to a singular system Ax=b of rank r with generic rank profile.
|
|
||||||||||||
|
Get a random element of the right nullspace of A.
|
|
||||||||||||||||
|
Get a certificate u that the given system Ax=b is inconsistent, if one can be found.
|
|
||||||||||||||||||||
|
Given a blackbox archetype A, construct preconditioners P and Q of the type requested in the constructor and return the preconditioned matrix PAQ. Returns a pointer to A and leaves P and Q untouched if no preconditioning was requested.
|
1.3.7