|
linbox
|
partial specialization of p-adic based solver with block Wiedemann algorithm. More...
#include <rational-solver.h>
Public Member Functions | |
| RationalSolver (const Ring &r=Ring(), const RandomPrime &rp=RandomPrime(DEFAULT_PRIMESIZE), const BlockWiedemannTraits &traits=BlockWiedemannTraits()) | |
| Constructor. | |
| RationalSolver (const Prime &p, const Ring &r=Ring(), const RandomPrime &rp=RandomPrime(DEFAULT_PRIMESIZE), const BlockWiedemannTraits &traits=BlockWiedemannTraits()) | |
| Constructor with a prime. | |
partial specialization of p-adic based solver with block Wiedemann algorithm.
See the following reference for details on this algorithm:
- Douglas H. Wiedemann Solving sparse linear equations over finite fields. IEEE Transaction on Information Theory, 32(1), pages 54-62, 1986.
| RationalSolver | ( | const Ring & | r = Ring(), |
| const RandomPrime & | rp = RandomPrime(DEFAULT_PRIMESIZE), |
||
| const BlockWiedemannTraits & | traits = BlockWiedemannTraits() |
||
| ) | [inline] |
Constructor.
| r | a Ring, set by default |
| rp | a RandomPrime generator, set by default |
| traits |
| RationalSolver | ( | const Prime & | p, |
| const Ring & | r = Ring(), |
||
| const RandomPrime & | rp = RandomPrime(DEFAULT_PRIMESIZE), |
||
| const BlockWiedemannTraits & | traits = BlockWiedemannTraits() |
||
| ) | [inline] |
Constructor with a prime.
| p | a Prime |
| r | a Ring, set by default |
| rp | a RandomPrime generator, set by default |
| traits |
1.7.4