|
linbox
|
extend Wrapper of zz_p from NTL. More...
#include <PID-ntl-zz_p.h>
Inheritance diagram for NTL_PID_zz_p:Public Member Functions | |
| integer & | cardinality (integer &c) const |
| Cardinality. | |
| integer & | characteristic (integer &c) const |
| Characteristic. | |
| Element & | inv (Element &x, const Element &y) const |
| Multiplicative Inverse. | |
| bool | isZero (const Element &x) const |
| Zero equality. | |
| bool | isOne (const Element &x) const |
| One equality. | |
| Element & | invin (Element &x) const |
| Inplace Multiplicative Inverse. | |
| std::ostream & | write (std::ostream &os) const |
| Print field. | |
extend Wrapper of zz_p from NTL.
Add PID functions
| integer& cardinality | ( | integer & | c | ) | const [inline, inherited] |
Cardinality.
Return integer representing cardinality of the field. Returns the modulus of the field, which should be prime.
| integer& characteristic | ( | integer & | c | ) | const [inline, inherited] |
Characteristic.
Return integer representing characteristic of the field. Returns the modulus of the field, which should be prime.
| Element& inv | ( | Element & | x, |
| const Element & | y | ||
| ) | const [inline, inherited] |
Multiplicative Inverse.
x = 1 / y This function assumes both field elements have already been constructed and initialized.
| x | field element (reference returned). |
| y | field element. |
| bool isZero | ( | const Element & | x | ) | const [inline, inherited] |
Zero equality.
Test if field element is equal to zero. This function assumes the field element has already been constructed and initialized. In this specialization, NTL's IsZero function is called.
| x | field element. |
| bool isOne | ( | const Element & | x | ) | const [inline, inherited] |
One equality.
Test if field element is equal to one. This function assumes the field element has already been constructed and initialized. In this specialization, NTL's IsOne function is called.
| x | field element. |
| Element& invin | ( | Element & | x | ) | const [inline, inherited] |
Inplace Multiplicative Inverse.
x = 1 / x This function assumes both field elements have already been constructed and initialized.
| x | field element (reference returned). |
| std::ostream& write | ( | std::ostream & | os | ) | const [inline, inherited] |
Print field.
| os | output stream to which field is written. |
1.8.0