#include <givaro-gfq.h>
Inheritance diagram for GivaroGfq:
Public Types | |
typedef GFqDom< int32 >::Rep | Element |
typedef GIV_randIter< GFqDom< int32 >, LinBox::integer > | RandIter |
Public Methods | |
GivaroGfq (const integer &p, const integer &k=1) | |
GivaroGfq (const integer &p, const integer &k, const std::vector< integer > &modPoly) | |
integer & | characteristic (integer &c) const |
int32 | characteristic () const |
integer & | cardinality (integer &c) const |
integer | cardinality () const |
Element & | init (Element &x, const integer &y=0) const |
Element & | init (Element &x, const double y=0.0) const |
integer & | convert (integer &x, const Element &y) const |
double & | convert (double &x, const Element &y) const |
|
Element type. This type is inherited from the Givaro class GFqDom<int32> |
|
RandIter type This type is inherited from the Givaro class GFqDom<TAG> |
|
Constructor from an integer this constructor use the ZpzDom<TAG> constructor |
|
|
|
|
|
Cardinality. Return integer representing cardinality of the domain. Returns a non-negative integer for all domains with finite cardinality, and returns -1 to signify a domain of infinite cardinality.
|
|
|
|
Characteristic. Return integer representing characteristic of the domain. Returns a positive integer to all domains with finite characteristic, and returns 0 to signify a domain of infinite characteristic.
|
|
|
|
Conversion of field base Element to an integer. This function assumes the output field base Element x has already been constructed, but that it is not already initialized.
|
|
|
|
Initialization of field base Element from an integer. Behaves like C++ allocator construct. This function assumes the output field base Element x has already been constructed, but that it is not already initialized. We assume that the type of Element is short int. this methos is just a simple cast.
|