linbox
Public Types | Public Member Functions
GivaroMontg Class Reference

wrapper of Givaro's Givaro::Montgomery< Givaro::Std32>. More...

#include <givaro-montg.h>

+ Inheritance diagram for GivaroMontg:

Public Types

typedef Givaro::Montgomery
< Givaro::Std32 > 
Father_t
 Element type.
typedef Givaro::GIV_randIter
< Givaro::Montgomery
< Givaro::Std32 >
, LinBox::integer
RandIter
 RandIter type This type is inherited from the Givaro class Givaro::Montgomery< Givaro::Std32>

Public Member Functions

 GivaroMontg (const integer &p)
 Constructor from an integer this constructor use the ZpzDom<TAG> constructor.
 GivaroMontg (const integer &p, const integer &k)
 Constructor from an integer (takes degree of extension as 2nd parameter, must be 1) this constructor use the ZpzDom<TAG> constructor.
integercharacteristic (integer &c) const
 Characteristic.
integercardinality (integer &c) const
 Cardinality.
Element & init (Element &x, const integer &y=0) const
 Initialization of field base Element from an integer.
integerconvert (integer &x, const Element &y) const
 Conversion of field base element to an integer.

Detailed Description

wrapper of Givaro's Givaro::Montgomery< Givaro::Std32>.

This class is a modular representation with a Givaro::Montgomery reduction


Member Typedef Documentation

typedef Givaro::Montgomery< Givaro::Std32> Father_t

Element type.

This type is inherited from the Givaro class Givaro::Montgomery< Givaro::Std32>


Member Function Documentation

integer& characteristic ( integer c) const [inline]

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.

Returns:
integer representing characteristic of the domain.
integer& cardinality ( integer c) const [inline]

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.

Returns:
integer representing cardinality of the domain
Element& init ( Element &  x,
const integer y = 0 
) const [inline]

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.

Returns:
reference to field base Element.
Parameters:
xfield base Element to contain output (reference returned).
yinteger.
integer& convert ( integer x,
const Element &  y 
) const [inline]

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.

Returns:
reference to an integer.
Parameters:
xinteger to contain output (reference returned).
yconstant field base element.

The documentation for this class was generated from the following file: