|
linbox
|
#include <rns.h>
Public Member Functions | |
| RNS (size_t l, size_t ps=21) | |
| Create a RNS able to recover any integer of at most l bits. More... | |
| void | initCRA () |
| Inits cra. | |
| void | cra (integer &result, const std::vector< double > &residues) |
Computes result corresponding to the residues. | |
| void | cra (std::vector< integer > &result, const std::vector< std::vector< double > > &residues) |
Computes result corresponding to the residues. | |
| template<typename Iteration > | |
| void | cra (Ivect &result, Iteration &iter) |
Computes result corresponding to the iteration. | |
RNS.
Creates a RNS than can recover any number between 0 and q-1 if Unsigned=true or -q+1 and q-1 otherwise (where q=2 <up>bits </up>).
| RNS | ( | size_t | l, |
| size_t | ps = 21 |
||
| ) |
1.8.13