Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Modular< uint16 > Class Template Reference

#include <modular.h>

Inheritance diagram for Modular< uint16 >:

FieldInterface ModularBase< uint16 > List of all members.

Detailed Description

template<>
class LinBox::Modular< uint16 >

Specialization of class Modular for uint16 element type.


Public Types

typedef uint16 Element

Public Methods

 Modular ()
 Modular (uint32 modulus)
 Modular (const integer &modulus)
const Modularoperator= (const Modular &F)
Elementinit (Element &x, const integer &y=0) const
Elementadd (Element &x, const Element &y, const Element &z) const
Elementsub (Element &x, const Element &y, const Element &z) const
Elementmul (Element &x, const Element &y, const Element &z) const
Elementdiv (Element &x, const Element &y, const Element &z) const
Elementneg (Element &x, const Element &y) const
Elementinv (Element &x, const Element &y) const
Elementaxpy (Element &r, const Element &a, const Element &x, const Element &y) const
Elementaddin (Element &x, const Element &y) const
Elementsubin (Element &x, const Element &y) const
Elementmulin (Element &x, const Element &y) const
Elementdivin (Element &x, const Element &y) const
Elementnegin (Element &x) const
Elementinvin (Element &x) const
Elementaxpyin (Element &r, const Element &a, const Element &x) const

Friends

class FieldAXPY< Modular< uint16 > >
class DotProductDomain< Modular< uint16 > >
class MVProductDomain< Modular< uint16 > >


Member Typedef Documentation

typedef uint16 Element
 

Reimplemented from ModularBase< uint16 >.


Member Function Documentation

Element& add Element   x,
const Element   y,
const Element   z
const [inline]
 

Element& addin Element   x,
const Element   y
const [inline]
 

Element& axpy Element   r,
const Element   a,
const Element   x,
const Element   y
const [inline]
 

Element& axpyin Element   r,
const Element   a,
const Element   x
const [inline]
 

Element& div Element   x,
const Element   y,
const Element   z
const [inline]
 

Element& divin Element   x,
const Element   y
const [inline]
 

Element& init Element   x,
const integer   y = 0
const [inline]
 

Element& inv Element   x,
const Element   y
const [inline]
 

Element& invin Element   x const [inline]
 

Modular const integer   modulus [inline]
 

Modular uint32    modulus [inline]
 

Modular   [inline]
 

Element& mul Element   x,
const Element   y,
const Element   z
const [inline]
 

Element& mulin Element   x,
const Element   y
const [inline]
 

Element& neg Element   x,
const Element   y
const [inline]
 

Element& negin Element   x const [inline]
 

const Modular& operator= const Modular< uint16 > &    F [inline]
 

Element& sub Element   x,
const Element   y,
const Element   z
const [inline]
 

Element& subin Element   x,
const Element   y
const [inline]
 


Friends And Related Function Documentation

friend class DotProductDomain< Modular< uint16 > > [friend]
 

friend class FieldAXPY< Modular< uint16 > > [friend]
 

friend class MVProductDomain< Modular< uint16 > > [friend]
 


Generated on Mon Jun 20 09:16:55 2005 for linbox by doxygen1.2.18