linbox
|
Wrapper of Givaro's GFqDom<int32_t> class. More...
#include <givaro-gfq.h>
Public Types | |
typedef Givaro::GFqDom< int32_t >::Rep | Element |
Element type. More... | |
typedef Givaro::GIV_randIter< Givaro::GFqDom< int32_t >, LinBox::integer > | RandIter |
RandIter type This type is inherited from the Givaro class GFqDom<TAG> | |
Public Member Functions | |
GivaroGfq () | |
Empty Constructor. | |
GivaroGfq (const integer &p, const integer &k=1) | |
Constructor from an integer this constructor use the ZpzDom<TAG> constructor. | |
integer & | characteristic (integer &c) const |
Characteristic. More... | |
integer & | cardinality (integer &c) const |
Cardinality. More... | |
Element & | init (Element &x, const integer &y=0) const |
Initialization of field base Element from an integer. More... | |
integer & | convert (integer &x, const Element &y) const |
Conversion of field base Element to an integer. More... | |
Wrapper of Givaro's GFqDom<int32_t> class.
This class allows to construct only extension fields with a prime characteristic.
typedef Givaro::GFqDom<int32_t>::Rep Element |
Element type.
This type is inherited from the Givaro class GFqDom<int32_t>
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.
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.
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.
x | field base Element to contain output (reference returned). |
y | integer. |
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.
x | integer to contain output (reference returned). |
y | constant field base Element. |