Main Page | Modules | Namespace List | Class Hierarchy | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages

Modular< double > Class Reference
[linbox/field]

#include <modular-double.h>

Inheritance diagram for Modular< double >:

FieldInterface

Detailed Description

template <>


Public Types

typedef double Element
typedef ModularRandIter< double > RandIter

Public Member Functions

 Modular ()
 Modular (int32 p, int exp=1)
 Modular (double p)
 Modular (long int p)
 Modular (const integer &p)
 Modular (const Modular< double > &mf)
const Modularoperator= (const Modular< double > &F)
integercardinality (integer &c) const
integercharacteristic (integer &c) const
integerconvert (integer &x, const Element &y) const
double & convert (double &x, const Element &y) const
std::ostream & write (std::ostream &os) const
std::istream & read (std::istream &is)
std::ostream & write (std::ostream &os, const Element &x) const
std::istream & read (std::istream &is, Element &x) const
Elementinit (Element &x, const integer &y) const
Elementinit (Element &x, double y=0) const
Elementassign (Element &x, const Element &y) const
bool areEqual (const Element &x, const Element &y) const
bool isZero (const Element &x) const
bool isOne (const Element &x) 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

Static Public Member Functions

double getMaxModulus ()

Protected Attributes

double modulus

Friends

class FieldAXPY< Modular< double > >
class DotProductDomain< Modular< double > >


Member Typedef Documentation

typedef double Element
 

typedef ModularRandIter<double> RandIter
 


Member Function Documentation

Modular  )  [inline]
 

Modular int32  p,
int  exp = 1
[inline]
 

Modular double  p  )  [inline]
 

Modular long int  p  )  [inline]
 

Modular const integer p  )  [inline]
 

Modular const Modular< double > &  mf  )  [inline]
 

const Modular& operator= const Modular< double > &  F  )  [inline]
 

integer& cardinality integer c  )  const [inline]
 

integer& characteristic integer c  )  const [inline]
 

integer& convert integer x,
const Element y
const [inline]
 

double& convert double &  x,
const Element y
const [inline]
 

std::ostream& write std::ostream &  os  )  const [inline]
 

std::istream& read std::istream &  is  )  [inline]
 

std::ostream& write std::ostream &  os,
const Element x
const [inline]
 

std::istream& read std::istream &  is,
Element x
const [inline]
 

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

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

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

bool areEqual const Element x,
const Element y
const [inline]
 

bool isZero const Element x  )  const [inline]
 

bool isOne const Element x  )  const [inline]
 

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

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

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

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

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

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

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

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

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

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

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

Element& negin Element x  )  const [inline]
 

Element& invin Element x  )  const [inline]
 

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

double getMaxModulus  )  [inline, static]
 


Friends And Related Function Documentation

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

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


Field Documentation

double modulus [protected]
 


Generated on Fri Jul 8 10:29:52 2005 for linbox by doxygen 1.3.7