|
linbox
|
interface for solving linear system by p-adic lifting technique over the quotient field of a ring. More...
Data Structures | |
| class | DixonSolver< Ring, Field, RandomPrime, MethodTraits > |
| Interface for the different specialization of p-adic lifting based solvers. More... | |
Enumerations | |
| enum | SolverReturnStatus { SS_OK , SS_FAILED , SS_SINGULAR , SS_INCONSISTENT , SS_BAD_PRECONDITIONER } |
| define the different return status of the p-adic based solver's computation. More... | |
| enum | SolverLevel { SL_MONTECARLO , SL_LASVEGAS , SL_CERTIFIED } |
| Define the different strategy which can be used in the p-adic based solver. More... | |
interface for solving linear system by p-adic lifting technique over the quotient field of a ring.
i.e. solution over the rational for an integer linear system.
#include "linbox/algorithms/rational-solver.h>See the following reference for details on this algorithm:
| enum SolverReturnStatus |
| enum SolverLevel |
Define the different strategy which can be used in the p-adic based solver.
Used to determine what level of solving should be done:
SS_INCONSISTENT, this means lastCertificate satisfies \(lC \cdot A = 0\) and \(lC \cdot b \neq 0 \)SS_OK, this means lastCertificate satisfies \( \mathrm{den}(lC \cdot A) = 1, \mathrm{den}(lC \cdot b) = \mathrm{den}(answer) \)| Enumerator | |
|---|---|
| SL_MONTECARLO | |
| SL_LASVEGAS | |
| SL_CERTIFIED | |