Developer documentation

mmx::scalar< T > Struct Template Reference

#include <scalar.hpp>

Public Member Functions

T & rep ()
 
const T & rep () const
 
 scalar ()
 
 scalar (const scalar< T > &b)
 
template<class R >
 scalar (const scalar< R > &x)
 
 scalar (double d)
 
 scalar (signed long sl)
 
 scalar (unsigned long ul)
 
 scalar (int si)
 
 scalar (unsigned x)
 
 scalar (const char *string, unsigned int b=10)
 
template<class U >
 scalar (const scalar< U > &a, const scalar< U > &b, const scalar< U > &c)
 
 ~scalar ()
 
bool operator== (const scalar< T > &rhs) const
 
bool operator!= (const scalar< T > &rhs) const
 
bool operator> (const scalar< T > &rhs) const
 
bool operator>= (const scalar< T > &rhs) const
 
bool operator< (const scalar< T > &rhs) const
 
bool operator<= (const scalar< T > &rhs) const
 
bool operator== (long sl) const
 
bool operator!= (long sl) const
 
bool operator> (long sl) const
 
bool operator>= (long sl) const
 
bool operator< (long sl) const
 
bool operator<= (long sl) const
 
bool operator== (int si) const
 
bool operator!= (int si) const
 
bool operator> (int si) const
 
bool operator>= (int si) const
 
bool operator< (int si) const
 
bool operator<= (int si) const
 
bool operator== (unsigned long ul) const
 
bool operator!= (unsigned long ul) const
 
bool operator> (unsigned long ul) const
 
bool operator>= (unsigned long ul) const
 
bool operator< (unsigned long ul) const
 
bool operator<= (unsigned long ul) const
 
scalar< T > & operator= (const scalar< T > &rhs)
 
scalar< T > & operator+= (const scalar< T > &rhs)
 
scalar< T > & operator-= (const scalar< T > &rhs)
 
scalar< T > & operator*= (const scalar< T > &rhs)
 
scalar< T > & operator/= (const scalar< T > &rhs)
 
scalar< T > & operator%= (const scalar< T > &rhs)
 
scalar< T > & operator= (unsigned rhs)
 
scalar< T > & operator+= (unsigned rhs)
 
scalar< T > & operator-= (unsigned rhs)
 
scalar< T > & operator*= (unsigned rhs)
 
scalar< T > & operator/= (unsigned rhs)
 
scalar< T > & operator%= (unsigned rhs)
 
scalar< T > & operator= (int rhs)
 
scalar< T > & operator+= (int rhs)
 
scalar< T > & operator-= (int rhs)
 
scalar< T > & operator*= (int rhs)
 
scalar< T > & operator/= (int rhs)
 
scalar< T > & operator%= (int rhs)
 
scalar< T > & operator= (unsigned long rhs)
 
scalar< T > & operator+= (unsigned long rhs)
 
scalar< T > & operator-= (unsigned long rhs)
 
scalar< T > & operator*= (unsigned long rhs)
 
scalar< T > & operator/= (unsigned long rhs)
 
scalar< T > & operator%= (unsigned long rhs)
 
scalar< T > & operator*= (double rhs)
 
scalar< T > & operator+= (double rhs)
 
scalar< T > & operator= (long rhs)
 
scalar< T > & operator+= (long rhs)
 
scalar< T > & operator-= (long rhs)
 
scalar< T > & operator*= (long rhs)
 
scalar< T > & operator/= (long rhs)
 
void operator++ ()
 
void operator-- ()
 
void Div2Exp (unsigned long exponent_of_2)
 
void GCD (const scalar< T > &b2)
 
void Mod2Exp (unsigned long exponent_of_2)
 
void Mul2Exp (unsigned long exponent_of_2)
 
void PowMod (const scalar< T > &exp, const scalar< T > &m)
 
void PowMod (unsigned long exp, const scalar< T > &m)
 
void abs ()
 
void factorial (unsigned long n)
 
scalar< T > & negate ()
 
scalar< T > & pow (unsigned long exp)
 
scalar< T > & pow (unsigned long base, unsigned long exp)
 
void quo (const scalar< T > &divisor)
 
void quo (unsigned long divisor)
 
void rem (const scalar< T > &divisor)
 
unsigned long rem (unsigned long divisor)
 
void sqrt ()
 
template<>
 scalar ()
 
template<>
 ~scalar ()
 
template<>
 scalar (int si)
 
template<>
 scalar (unsigned si)
 
template<>
 scalar (const char *string, unsigned int base)
 
template<>
 scalar (const scalar< U > &a, const scalar< U > &b, const scalar< U > &c)
 
template<>
 scalar (signed long int sl)
 
template<>
 scalar (unsigned long int ul)
 
template<>
 scalar (const scalar< EMPZ > &rhs)
 
template<>
 scalar (double rhs)
 
template<>
scalar< EMPZ > & operator= (const scalar< EMPZ > &rhs)
 
template<>
bool operator== (const scalar< EMPZ > &rhs) const
 
template<>
bool operator== (long sl) const
 
template<>
bool operator== (int si) const
 
template<>
bool operator== (unsigned long ul) const
 
template<>
bool operator!= (const scalar< EMPZ > &rhs) const
 
template<>
bool operator!= (long sl) const
 
template<>
bool operator!= (int si) const
 
template<>
bool operator!= (unsigned long ul) const
 
template<>
bool operator> (const scalar< EMPZ > &rhs) const
 
template<>
bool operator> (long sl) const
 
template<>
bool operator> (int si) const
 
template<>
bool operator> (unsigned long ul) const
 
template<>
bool operator>= (const scalar< EMPZ > &rhs) const
 
template<>
bool operator>= (long sl) const
 
template<>
bool operator>= (int si) const
 
template<>
bool operator>= (unsigned long ul) const
 
template<>
bool operator< (const scalar< EMPZ > &rhs) const
 
template<>
bool operator< (long sl) const
 
template<>
bool operator< (int si) const
 
template<>
bool operator< (unsigned long ul) const
 
template<>
bool operator<= (const scalar< EMPZ > &rhs) const
 
template<>
bool operator<= (long sl) const
 
template<>
bool operator<= (int si) const
 
template<>
bool operator<= (unsigned long ul) const
 
template<>
scalar< EMPZ > & operator= (unsigned long ul)
 
template<>
scalar< EMPZ > & operator= (long sl)
 
template<>
scalar< EMPZ > & operator= (int si)
 
template<>
scalar< EMPZ > & operator+= (const scalar< EMPZ > &rhs)
 
template<>
scalar< EMPZ > & operator+= (unsigned long ul)
 
template<>
scalar< EMPZ > & operator+= (long sl)
 
template<>
scalar< EMPZ > & operator+= (int si)
 
template<>
scalar< EMPZ > & operator-= (const scalar< EMPZ > &rhs)
 
template<>
scalar< EMPZ > & operator-= (unsigned long ul)
 
template<>
scalar< EMPZ > & operator-= (long sl)
 
template<>
scalar< EMPZ > & operator-= (int si)
 
template<>
scalar< EMPZ > & operator*= (const scalar< EMPZ > &rhs)
 
template<>
scalar< EMPZ > & operator*= (unsigned long ul)
 
template<>
scalar< EMPZ > & operator*= (long sl)
 
template<>
scalar< EMPZ > & operator*= (int si)
 
template<>
scalar< EMPZ > & operator/= (const scalar< EMPZ > &rhs)
 
template<>
scalar< EMPZ > & operator/= (unsigned long ul)
 
template<>
scalar< EMPZ > & operator/= (long sl)
 
template<>
scalar< EMPZ > & operator/= (int si)
 
template<>
void operator++ ()
 
template<>
void operator-- ()
 
template<>
void abs ()
 
template<>
scalar< EMPZ > & negate ()
 
template<>
 scalar ()
 
template<>
 ~scalar ()
 
template<>
 scalar (int si)
 
template<>
 scalar (unsigned si)
 
template<>
 scalar (const char *string, unsigned int base)
 
template<>
 scalar (const scalar< U > &a, const scalar< U > &b, const scalar< U > &c)
 
template<>
 scalar (signed long int sl)
 
template<>
 scalar (unsigned long int ul)
 
template<>
 scalar (const scalar< EMPQ > &rhs)
 
template<>
 scalar (double rhs)
 
template<>
scalar< EMPQ > & operator= (const scalar< EMPQ > &rhs)
 
template<>
bool operator== (const scalar< EMPQ > &rhs) const
 
template<>
bool operator== (long sl) const
 
template<>
bool operator== (int si) const
 
template<>
bool operator== (unsigned long ul) const
 
template<>
bool operator!= (const scalar< EMPQ > &rhs) const
 
template<>
bool operator!= (long sl) const
 
template<>
bool operator!= (int si) const
 
template<>
bool operator!= (unsigned long ul) const
 
template<>
bool operator> (const scalar< EMPQ > &rhs) const
 
template<>
bool operator> (long sl) const
 
template<>
bool operator> (int si) const
 
template<>
bool operator> (unsigned long ul) const
 
template<>
bool operator>= (const scalar< EMPQ > &rhs) const
 
template<>
bool operator>= (long sl) const
 
template<>
bool operator>= (int si) const
 
template<>
bool operator>= (unsigned long ul) const
 
template<>
bool operator< (const scalar< EMPQ > &rhs) const
 
template<>
bool operator< (long sl) const
 
template<>
bool operator< (int si) const
 
template<>
bool operator< (unsigned long ul) const
 
template<>
bool operator<= (const scalar< EMPQ > &rhs) const
 
template<>
bool operator<= (long sl) const
 
template<>
bool operator<= (int si) const
 
template<>
bool operator<= (unsigned long ul) const
 
template<>
scalar< EMPQ > & operator= (unsigned long ul)
 
template<>
scalar< EMPQ > & operator= (long sl)
 
template<>
scalar< EMPQ > & operator= (int si)
 
template<>
scalar< EMPQ > & operator+= (const scalar< EMPQ > &rhs)
 
template<>
scalar< EMPQ > & operator+= (unsigned long ul)
 
template<>
scalar< EMPQ > & operator+= (long sl)
 
template<>
scalar< EMPQ > & operator+= (int si)
 
template<>
scalar< EMPQ > & operator-= (const scalar< EMPQ > &rhs)
 
template<>
scalar< EMPQ > & operator-= (unsigned long ul)
 
template<>
scalar< EMPQ > & operator-= (long sl)
 
template<>
scalar< EMPQ > & operator-= (int si)
 
template<>
scalar< EMPQ > & operator*= (const scalar< EMPQ > &rhs)
 
template<>
scalar< EMPQ > & operator*= (unsigned long ul)
 
template<>
scalar< EMPQ > & operator*= (long sl)
 
template<>
scalar< EMPQ > & operator*= (int si)
 
template<>
scalar< EMPQ > & operator/= (const scalar< EMPQ > &rhs)
 
template<>
scalar< EMPQ > & operator/= (unsigned long ul)
 
template<>
scalar< EMPQ > & operator/= (long sl)
 
template<>
scalar< EMPQ > & operator/= (int si)
 
template<>
void operator++ ()
 
template<>
void operator-- ()
 
template<>
void abs ()
 
template<>
scalar< EMPQ > & negate ()
 
template<>
 scalar ()
 
template<>
 scalar (const scalar< MPF > &rhs)
 
template<>
scalar< MPF > & operator= (const scalar< MPF > &rhs)
 
template<>
 scalar (signed long int sl)
 
template<>
 scalar (unsigned long int ul)
 
template<>
 scalar (int si)
 
template<>
 scalar (const char *string, unsigned int base)
 
template<>
 scalar (double d)
 
template<>
 ~scalar ()
 
template<>
bool operator== (const scalar< MPF > &rhs) const
 
template<>
bool operator== (long sl) const
 
template<>
bool operator== (int si) const
 
template<>
bool operator== (unsigned long ul) const
 
template<>
bool operator!= (const scalar< MPF > &rhs) const
 
template<>
bool operator!= (long sl) const
 
template<>
bool operator!= (int si) const
 
template<>
bool operator!= (unsigned long ul) const
 
template<>
bool operator> (const scalar< MPF > &rhs) const
 
template<>
bool operator> (long sl) const
 
template<>
bool operator> (int si) const
 
template<>
bool operator> (unsigned long ul) const
 
template<>
bool operator>= (const scalar< MPF > &rhs) const
 
template<>
bool operator>= (long sl) const
 
template<>
bool operator>= (int si) const
 
template<>
bool operator>= (unsigned long ul) const
 
template<>
bool operator< (const scalar< MPF > &rhs) const
 
template<>
bool operator< (long sl) const
 
template<>
bool operator< (int si) const
 
template<>
bool operator< (unsigned long ul) const
 
template<>
bool operator<= (const scalar< MPF > &rhs) const
 
template<>
bool operator<= (long sl) const
 
template<>
bool operator<= (int si) const
 
template<>
bool operator<= (unsigned long ul) const
 
template<>
scalar< MPF > & operator= (unsigned long ul)
 
template<>
scalar< MPF > & operator= (long sl)
 
template<>
scalar< MPF > & operator= (int ul)
 
template<>
scalar< MPF > & operator+= (const scalar< MPF > &rhs)
 
template<>
scalar< MPF > & operator+= (unsigned long ul)
 
template<>
scalar< MPF > & operator+= (long sl)
 
template<>
scalar< MPF > & operator+= (int ul)
 
template<>
scalar< MPF > & operator-= (const scalar< MPF > &rhs)
 
template<>
scalar< MPF > & operator-= (unsigned long ul)
 
template<>
scalar< MPF > & operator-= (long sl)
 
template<>
scalar< MPF > & operator-= (int ul)
 
template<>
scalar< MPF > & operator*= (const scalar< MPF > &rhs)
 
template<>
scalar< MPF > & operator*= (unsigned long ul)
 
template<>
scalar< MPF > & operator*= (long sl)
 
template<>
scalar< MPF > & operator*= (double d)
 
template<>
scalar< MPF > & operator*= (int ul)
 
template<>
scalar< MPF > & operator/= (const scalar< MPF > &rhs)
 
template<>
scalar< MPF > & operator/= (unsigned long ul)
 
template<>
scalar< MPF > & operator/= (long sl)
 
template<>
scalar< MPF > & operator/= (int sl)
 
template<>
void operator++ ()
 
template<>
void operator-- ()
 
template<>
void Div2Exp (unsigned long exponent_of_2)
 
template<>
void abs ()
 
template<>
scalar< MPF > & negate ()
 
template<>
void sqrt ()
 
template<>
 ~scalar ()
 
template<>
 scalar ()
 
template<>
 scalar (signed long int sl)
 
template<>
 scalar (unsigned long int ul)
 
template<>
 scalar (int si)
 
template<>
 scalar (const char *s, unsigned int base)
 
template<>
 scalar (const scalar< MPZ > &rhs)
 
template<>
scalar< MPZ > & operator= (const scalar< MPZ > &rhs)
 
template<>
scalar< MPZ > & operator= (unsigned rhs)
 
template<>
bool operator== (const scalar< MPZ > &rhs) const
 
template<>
bool operator== (long sl) const
 
template<>
bool operator== (int si) const
 
template<>
bool operator== (unsigned long ul) const
 
template<>
bool operator!= (const scalar< MPZ > &rhs) const
 
template<>
bool operator!= (long sl) const
 
template<>
bool operator!= (int si) const
 
template<>
bool operator!= (unsigned long ul) const
 
template<>
bool operator> (const scalar< MPZ > &rhs) const
 
template<>
bool operator> (long sl) const
 
template<>
bool operator> (int si) const
 
template<>
bool operator> (unsigned long ul) const
 
template<>
bool operator>= (const scalar< MPZ > &rhs) const
 
template<>
bool operator>= (long sl) const
 
template<>
bool operator>= (int si) const
 
template<>
bool operator>= (unsigned long ul) const
 
template<>
bool operator< (const scalar< MPZ > &rhs) const
 
template<>
bool operator< (long sl) const
 
template<>
bool operator< (int si) const
 
template<>
bool operator< (unsigned long ul) const
 
template<>
bool operator<= (const scalar< MPZ > &rhs) const
 
template<>
bool operator<= (long sl) const
 
template<>
bool operator<= (int si) const
 
template<>
bool operator<= (unsigned long ul) const
 
template<>
scalar< MPZ > & operator= (unsigned long ul)
 
template<>
scalar< MPZ > & operator= (long sl)
 
template<>
scalar< MPZ > & operator= (int ul)
 
template<>
scalar< MPZ > & operator+= (const scalar< MPZ > &rhs)
 
template<>
scalar< MPZ > & operator+= (unsigned long ul)
 
template<>
scalar< MPZ > & operator+= (long sl)
 
template<>
scalar< MPZ > & operator+= (int ul)
 
template<>
scalar< MPZ > & operator-= (const scalar< MPZ > &rhs)
 
template<>
scalar< MPZ > & operator-= (unsigned long ul)
 
template<>
scalar< MPZ > & operator-= (long sl)
 
template<>
scalar< MPZ > & operator-= (int ul)
 
template<>
scalar< MPZ > & operator*= (const scalar< MPZ > &rhs)
 
template<>
scalar< MPZ > & operator*= (unsigned long ul)
 
template<>
scalar< MPZ > & operator*= (long sl)
 
template<>
scalar< MPZ > & operator*= (int ul)
 
template<>
scalar< MPZ > & operator/= (const scalar< MPZ > &rhs)
 
template<>
scalar< MPZ > & operator/= (unsigned long ul)
 
template<>
scalar< MPZ > & operator/= (long sl)
 
template<>
scalar< MPZ > & operator%= (const scalar< MPZ > &rhs)
 
template<>
scalar< MPZ > & operator%= (unsigned long ul)
 
template<>
void operator++ ()
 
template<>
void operator-- ()
 
template<>
void Div2Exp (unsigned long exponent_of_2)
 
template<>
void GCD (const scalar< MPZ > &b2)
 
template<>
void Mod2Exp (unsigned long exponent_of_2)
 
template<>
void Mul2Exp (unsigned long exponent_of_2)
 
template<>
void PowMod (const scalar< MPZ > &exp, const scalar< MPZ > &m)
 
template<>
void PowMod (unsigned long exp, const scalar< MPZ > &m)
 
template<>
void abs ()
 
template<>
void factorial (unsigned long n)
 
template<>
scalar< MPZ > & negate ()
 
template<>
scalar< MPZ > & pow (unsigned long exp)
 
template<>
scalar< MPZ > & pow (unsigned long base, unsigned long exp)
 
template<>
void quo (const scalar< MPZ > &divisor)
 
template<>
void quo (unsigned long divisor)
 
template<>
void rem (const scalar< MPZ > &divisor)
 
template<>
unsigned long rem (unsigned long divisor)
 
template<>
void sqrt ()
 
template<>
 scalar ()
 
template<>
 ~scalar ()
 
template<>
 scalar (int si)
 
template<>
 scalar (unsigned si)
 
template<>
 scalar (const char *string, unsigned int base)
 
template<>
 scalar (signed long int sl)
 
template<>
 scalar (unsigned long int ul)
 
template<>
 scalar (const scalar< MPQ > &rhs)
 
template<>
 scalar (double rhs)
 
template<>
scalar< MPQ > & operator= (const scalar< MPQ > &rhs)
 
template<>
bool operator== (const scalar< MPQ > &rhs) const
 
template<>
bool operator== (long sl) const
 
template<>
bool operator== (int si) const
 
template<>
bool operator== (unsigned long ul) const
 
template<>
bool operator!= (const scalar< MPQ > &rhs) const
 
template<>
bool operator!= (long sl) const
 
template<>
bool operator!= (int si) const
 
template<>
bool operator!= (unsigned long ul) const
 
template<>
bool operator> (const scalar< MPQ > &rhs) const
 
template<>
bool operator> (long sl) const
 
template<>
bool operator> (int si) const
 
template<>
bool operator> (unsigned long ul) const
 
template<>
bool operator>= (const scalar< MPQ > &rhs) const
 
template<>
bool operator>= (long sl) const
 
template<>
bool operator>= (int si) const
 
template<>
bool operator>= (unsigned long ul) const
 
template<>
bool operator< (const scalar< MPQ > &rhs) const
 
template<>
bool operator< (long sl) const
 
template<>
bool operator< (int si) const
 
template<>
bool operator< (unsigned long ul) const
 
template<>
bool operator<= (const scalar< MPQ > &rhs) const
 
template<>
bool operator<= (long sl) const
 
template<>
bool operator<= (int si) const
 
template<>
bool operator<= (unsigned long ul) const
 
template<>
scalar< MPQ > & operator= (unsigned long ul)
 
template<>
scalar< MPQ > & operator= (long sl)
 
template<>
scalar< MPQ > & operator= (int ul)
 
template<>
scalar< MPQ > & operator+= (const scalar< MPQ > &rhs)
 
template<>
scalar< MPQ > & operator+= (unsigned long ul)
 
template<>
scalar< MPQ > & operator+= (long sl)
 
template<>
scalar< MPQ > & operator+= (int ul)
 
template<>
scalar< MPQ > & operator-= (const scalar< MPQ > &rhs)
 
template<>
scalar< MPQ > & operator-= (unsigned long ul)
 
template<>
scalar< MPQ > & operator-= (long sl)
 
template<>
scalar< MPQ > & operator-= (int ul)
 
template<>
scalar< MPQ > & operator*= (const scalar< MPQ > &rhs)
 
template<>
scalar< MPQ > & operator*= (int ul)
 
template<>
scalar< MPQ > & operator*= (unsigned long ul)
 
template<>
scalar< MPQ > & operator*= (long sl)
 
template<>
scalar< MPQ > & operator/= (const scalar< MPQ > &rhs)
 
template<>
scalar< MPQ > & operator/= (unsigned sl)
 
template<>
scalar< MPQ > & operator/= (int sl)
 
template<>
scalar< MPQ > & operator/= (unsigned long ul)
 
template<>
scalar< MPQ > & operator/= (long int sl)
 
template<>
void operator++ ()
 
template<>
void operator-- ()
 
template<>
void abs ()
 
template<>
scalar< MPQ > & negate ()
 

Public Attributes

shared_object< T > data
 

Detailed Description

template<class T>
struct mmx::scalar< T >

The general interface for scalars.

Examples:
solver_uv_all_test.cpp, solver_uv_bernstein_binary_test.cpp, solver_uv_contfrac_extended_test.cpp, and solver_uv_test.cpp.

Constructor & Destructor Documentation

template<class T>
mmx::scalar< T >::scalar ( )
inline
template<class T>
mmx::scalar< T >::scalar ( const scalar< T > &  b)
template<class T>
template<class R >
mmx::scalar< T >::scalar ( const scalar< R > &  x)
inlineexplicit
template<class T>
mmx::scalar< T >::scalar ( double  d)
inline
template<class T>
mmx::scalar< T >::scalar ( signed long  sl)
template<class T>
mmx::scalar< T >::scalar ( unsigned long  ul)
template<class T>
mmx::scalar< T >::scalar ( int  si)
template<class T>
mmx::scalar< T >::scalar ( unsigned  x)
inline
template<class T>
mmx::scalar< T >::scalar ( const char *  string,
unsigned int  b = 10 
)
template<class T>
template<class U >
mmx::scalar< T >::scalar ( const scalar< U > &  a,
const scalar< U > &  b,
const scalar< U > &  c 
)
template<class T>
mmx::scalar< T >::~scalar ( )
inline
template<>
mmx::scalar< EMPZ >::scalar ( )
inline
template<>
mmx::scalar< EMPZ >::~scalar ( )
inline
template<>
mmx::scalar< EMPZ >::scalar ( int  si)
inline
template<>
mmx::scalar< EMPZ >::scalar ( unsigned  si)
inline
template<>
mmx::scalar< EMPZ >::scalar ( const char *  string,
unsigned int  base 
)
inline
template<>
mmx::scalar< EMPZ >::scalar ( const scalar< U > &  a,
const scalar< U > &  b,
const scalar< U > &  c 
)
inline
template<>
mmx::scalar< EMPZ >::scalar ( signed long int  sl)
inline
template<>
mmx::scalar< EMPZ >::scalar ( unsigned long int  ul)
inline
template<>
mmx::scalar< EMPZ >::scalar ( const scalar< EMPZ > &  rhs)
inline
template<>
mmx::scalar< EMPZ >::scalar ( double  rhs)
inline
template<>
mmx::scalar< EMPQ >::scalar ( )
inline
template<>
mmx::scalar< EMPQ >::~scalar ( )
inline
template<>
mmx::scalar< EMPQ >::scalar ( int  si)
inline
template<>
mmx::scalar< EMPQ >::scalar ( unsigned  si)
inline
template<>
mmx::scalar< EMPQ >::scalar ( const char *  string,
unsigned int  base 
)
inline
template<>
mmx::scalar< EMPQ >::scalar ( const scalar< U > &  a,
const scalar< U > &  b,
const scalar< U > &  c 
)
inline
template<>
mmx::scalar< EMPQ >::scalar ( signed long int  sl)
inline
template<>
mmx::scalar< EMPQ >::scalar ( unsigned long int  ul)
inline
template<>
mmx::scalar< EMPQ >::scalar ( const scalar< EMPQ > &  rhs)
inline
template<>
mmx::scalar< EMPQ >::scalar ( double  rhs)
inline
template<>
mmx::scalar< MPF >::scalar ( )
inline
template<>
mmx::scalar< MPF >::scalar ( const scalar< MPF > &  rhs)
inline
template<>
mmx::scalar< MPF >::scalar ( signed long int  sl)
inline
template<>
mmx::scalar< MPF >::scalar ( unsigned long int  ul)
inline
template<>
mmx::scalar< MPF >::scalar ( int  si)
inline
template<>
mmx::scalar< MPF >::scalar ( const char *  string,
unsigned int  base 
)
inline
template<>
mmx::scalar< MPF >::scalar ( double  d)
inline
template<>
mmx::scalar< MPF >::~scalar ( )
inline
template<>
mmx::scalar< MPZ >::~scalar ( )
inline
template<>
mmx::scalar< MPZ >::scalar ( )
inline
template<>
mmx::scalar< MPZ >::scalar ( signed long int  sl)
inline
template<>
mmx::scalar< MPZ >::scalar ( unsigned long int  ul)
inline
template<>
mmx::scalar< MPZ >::scalar ( int  si)
inline
template<>
mmx::scalar< MPZ >::scalar ( const char *  s,
unsigned int  base 
)
inline
template<>
mmx::scalar< MPZ >::scalar ( const scalar< MPZ > &  rhs)
inline
template<>
mmx::scalar< MPQ >::scalar ( )
inline
template<>
mmx::scalar< MPQ >::~scalar ( )
inline
template<>
mmx::scalar< MPQ >::scalar ( int  si)
inline
template<>
mmx::scalar< MPQ >::scalar ( unsigned  si)
inline
template<>
mmx::scalar< MPQ >::scalar ( const char *  string,
unsigned int  base 
)
inline
template<>
mmx::scalar< MPQ >::scalar ( signed long int  sl)
inline
template<>
mmx::scalar< MPQ >::scalar ( unsigned long int  ul)
inline
template<>
mmx::scalar< MPQ >::scalar ( const scalar< MPQ > &  rhs)
inline
template<>
mmx::scalar< MPQ >::scalar ( double  rhs)
inline

Member Function Documentation

template<class T>
void mmx::scalar< T >::abs ( )
template<>
void mmx::scalar< EMPZ >::abs ( )
inline
template<>
void mmx::scalar< EMPQ >::abs ( )
inline
template<>
void mmx::scalar< MPF >::abs ( )
inline
template<>
void mmx::scalar< MPZ >::abs ( )
inline
template<>
void mmx::scalar< MPQ >::abs ( )
inline
template<class T>
void mmx::scalar< T >::Div2Exp ( unsigned long  exponent_of_2)
template<>
void mmx::scalar< MPZ >::Div2Exp ( unsigned long  exponent_of_2)
inline
template<>
void mmx::scalar< MPF >::Div2Exp ( unsigned long  exponent_of_2)
inline
template<class T>
void mmx::scalar< T >::factorial ( unsigned long  n)
template<>
void mmx::scalar< MPZ >::factorial ( unsigned long  n)
inline
template<class T>
void mmx::scalar< T >::GCD ( const scalar< T > &  b2)
template<>
void mmx::scalar< MPZ >::GCD ( const scalar< MPZ > &  b2)
inline
template<class T>
void mmx::scalar< T >::Mod2Exp ( unsigned long  exponent_of_2)
template<>
void mmx::scalar< MPZ >::Mod2Exp ( unsigned long  exponent_of_2)
inline
template<class T>
void mmx::scalar< T >::Mul2Exp ( unsigned long  exponent_of_2)
template<>
void mmx::scalar< MPZ >::Mul2Exp ( unsigned long  exponent_of_2)
inline
template<class T>
scalar<T>& mmx::scalar< T >::negate ( )
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::negate ( )
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::negate ( )
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::negate ( )
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::negate ( )
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::negate ( )
inline
template<class T>
bool mmx::scalar< T >::operator!= ( const scalar< T > &  rhs) const
template<class T>
bool mmx::scalar< T >::operator!= ( long  sl) const
template<>
bool mmx::scalar< EMPZ >::operator!= ( const scalar< EMPZ > &  rhs) const
inline
template<>
bool mmx::scalar< EMPQ >::operator!= ( const scalar< EMPQ > &  rhs) const
inline
template<class T>
bool mmx::scalar< T >::operator!= ( int  si) const
template<>
bool mmx::scalar< EMPZ >::operator!= ( long  sl) const
inline
template<>
bool mmx::scalar< EMPQ >::operator!= ( long  sl) const
inline
template<>
bool mmx::scalar< EMPZ >::operator!= ( int  si) const
inline
template<>
bool mmx::scalar< EMPQ >::operator!= ( int  si) const
inline
template<class T>
bool mmx::scalar< T >::operator!= ( unsigned long  ul) const
template<>
bool mmx::scalar< EMPZ >::operator!= ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< EMPQ >::operator!= ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPF >::operator!= ( const scalar< MPF > &  rhs) const
inline
template<>
bool mmx::scalar< MPF >::operator!= ( long  sl) const
inline
template<>
bool mmx::scalar< MPQ >::operator!= ( const scalar< MPQ > &  rhs) const
inline
template<>
bool mmx::scalar< MPF >::operator!= ( int  si) const
inline
template<>
bool mmx::scalar< MPZ >::operator!= ( const scalar< MPZ > &  rhs) const
inline
template<>
bool mmx::scalar< MPQ >::operator!= ( long  sl) const
inline
template<>
bool mmx::scalar< MPF >::operator!= ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPZ >::operator!= ( long  sl) const
inline
template<>
bool mmx::scalar< MPQ >::operator!= ( int  si) const
inline
template<>
bool mmx::scalar< MPZ >::operator!= ( int  si) const
inline
template<>
bool mmx::scalar< MPQ >::operator!= ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPZ >::operator!= ( unsigned long  ul) const
inline
template<class T>
scalar<T>& mmx::scalar< T >::operator%= ( const scalar< T > &  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator%= ( unsigned  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator%= ( int  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator%= ( unsigned long  rhs)
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator%= ( const scalar< MPZ > &  rhs)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator%= ( unsigned long  ul)
inline
template<class T>
scalar<T>& mmx::scalar< T >::operator*= ( const scalar< T > &  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator*= ( unsigned  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator*= ( int  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator*= ( unsigned long  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator*= ( double  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator*= ( long  rhs)
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator*= ( const scalar< EMPZ > &  rhs)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator*= ( const scalar< EMPQ > &  rhs)
inline
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator*= ( unsigned long  ul)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator*= ( unsigned long  ul)
inline
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator*= ( long  sl)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator*= ( long  sl)
inline
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator*= ( int  si)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator*= ( int  si)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator*= ( const scalar< MPF > &  rhs)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator*= ( unsigned long  ul)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator*= ( const scalar< MPZ > &  rhs)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator*= ( long  sl)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator*= ( unsigned long  ul)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator*= ( long  sl)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator*= ( const scalar< MPQ > &  rhs)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator*= ( double  d)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator*= ( int  ul)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator*= ( int  ul)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator*= ( int  ul)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator*= ( unsigned long  ul)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator*= ( long  sl)
inline
template<class T>
void mmx::scalar< T >::operator++ ( )
template<>
void mmx::scalar< EMPZ >::operator++ ( )
inline
template<>
void mmx::scalar< EMPQ >::operator++ ( )
inline
template<>
void mmx::scalar< MPZ >::operator++ ( )
inline
template<>
void mmx::scalar< MPF >::operator++ ( )
inline
template<>
void mmx::scalar< MPQ >::operator++ ( )
inline
template<class T>
scalar<T>& mmx::scalar< T >::operator+= ( const scalar< T > &  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator+= ( unsigned  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator+= ( int  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator+= ( unsigned long  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator+= ( double  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator+= ( long  rhs)
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator+= ( const scalar< EMPZ > &  rhs)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator+= ( const scalar< EMPQ > &  rhs)
inline
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator+= ( unsigned long  ul)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator+= ( unsigned long  ul)
inline
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator+= ( long  sl)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator+= ( long  sl)
inline
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator+= ( int  si)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator+= ( int  si)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator+= ( const scalar< MPF > &  rhs)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator+= ( unsigned long  ul)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator+= ( const scalar< MPZ > &  rhs)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator+= ( const scalar< MPQ > &  rhs)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator+= ( long  sl)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator+= ( unsigned long  ul)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator+= ( long  sl)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator+= ( unsigned long  ul)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator+= ( int  ul)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator+= ( long  sl)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator+= ( int  ul)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator+= ( int  ul)
inline
template<class T>
void mmx::scalar< T >::operator-- ( )
template<>
void mmx::scalar< EMPZ >::operator-- ( )
inline
template<>
void mmx::scalar< EMPQ >::operator-- ( )
inline
template<>
void mmx::scalar< MPZ >::operator-- ( )
inline
template<>
void mmx::scalar< MPF >::operator-- ( )
inline
template<>
void mmx::scalar< MPQ >::operator-- ( )
inline
template<class T>
scalar<T>& mmx::scalar< T >::operator-= ( const scalar< T > &  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator-= ( unsigned  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator-= ( int  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator-= ( unsigned long  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator-= ( long  rhs)
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator-= ( const scalar< EMPZ > &  rhs)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator-= ( const scalar< EMPQ > &  rhs)
inline
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator-= ( unsigned long  ul)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator-= ( unsigned long  ul)
inline
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator-= ( long  sl)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator-= ( long  sl)
inline
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator-= ( int  si)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator-= ( int  si)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator-= ( const scalar< MPF > &  rhs)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator-= ( unsigned long  ul)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator-= ( const scalar< MPZ > &  rhs)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator-= ( long  sl)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator-= ( unsigned long  ul)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator-= ( const scalar< MPQ > &  rhs)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator-= ( long  sl)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator-= ( int  ul)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator-= ( unsigned long  ul)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator-= ( int  ul)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator-= ( long  sl)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator-= ( int  ul)
inline
template<class T>
scalar<T>& mmx::scalar< T >::operator/= ( const scalar< T > &  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator/= ( unsigned  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator/= ( int  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator/= ( unsigned long  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator/= ( long  rhs)
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator/= ( const scalar< EMPZ > &  rhs)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator/= ( const scalar< EMPQ > &  rhs)
inline
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator/= ( unsigned long  ul)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator/= ( unsigned long  ul)
inline
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator/= ( long  sl)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator/= ( long  sl)
inline
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator/= ( int  si)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator/= ( int  si)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator/= ( const scalar< MPF > &  rhs)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator/= ( const scalar< MPZ > &  rhs)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator/= ( unsigned long  ul)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator/= ( unsigned long  ul)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator/= ( const scalar< MPQ > &  rhs)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator/= ( long  sl)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator/= ( long  sl)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator/= ( unsigned  sl)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator/= ( int  sl)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator/= ( int  sl)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator/= ( unsigned long  ul)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator/= ( long int  sl)
inline
template<class T>
bool mmx::scalar< T >::operator< ( const scalar< T > &  rhs) const
template<class T>
bool mmx::scalar< T >::operator< ( long  sl) const
template<class T>
bool mmx::scalar< T >::operator< ( int  si) const
template<class T>
bool mmx::scalar< T >::operator< ( unsigned long  ul) const
template<>
bool mmx::scalar< EMPZ >::operator< ( const scalar< EMPZ > &  rhs) const
inline
template<>
bool mmx::scalar< EMPQ >::operator< ( const scalar< EMPQ > &  rhs) const
inline
template<>
bool mmx::scalar< EMPZ >::operator< ( long  sl) const
inline
template<>
bool mmx::scalar< EMPQ >::operator< ( long  sl) const
inline
template<>
bool mmx::scalar< EMPZ >::operator< ( int  si) const
inline
template<>
bool mmx::scalar< EMPQ >::operator< ( int  si) const
inline
template<>
bool mmx::scalar< EMPZ >::operator< ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< EMPQ >::operator< ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPF >::operator< ( const scalar< MPF > &  rhs) const
inline
template<>
bool mmx::scalar< MPF >::operator< ( long  sl) const
inline
template<>
bool mmx::scalar< MPF >::operator< ( int  si) const
inline
template<>
bool mmx::scalar< MPZ >::operator< ( const scalar< MPZ > &  rhs) const
inline
template<>
bool mmx::scalar< MPQ >::operator< ( const scalar< MPQ > &  rhs) const
inline
template<>
bool mmx::scalar< MPF >::operator< ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPZ >::operator< ( long  sl) const
inline
template<>
bool mmx::scalar< MPQ >::operator< ( long  sl) const
inline
template<>
bool mmx::scalar< MPZ >::operator< ( int  si) const
inline
template<>
bool mmx::scalar< MPQ >::operator< ( int  si) const
inline
template<>
bool mmx::scalar< MPZ >::operator< ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPQ >::operator< ( unsigned long  ul) const
inline
template<class T>
bool mmx::scalar< T >::operator<= ( const scalar< T > &  rhs) const
template<class T>
bool mmx::scalar< T >::operator<= ( long  sl) const
template<class T>
bool mmx::scalar< T >::operator<= ( int  si) const
template<class T>
bool mmx::scalar< T >::operator<= ( unsigned long  ul) const
template<>
bool mmx::scalar< EMPZ >::operator<= ( const scalar< EMPZ > &  rhs) const
inline
template<>
bool mmx::scalar< EMPQ >::operator<= ( const scalar< EMPQ > &  rhs) const
inline
template<>
bool mmx::scalar< EMPZ >::operator<= ( long  sl) const
inline
template<>
bool mmx::scalar< EMPQ >::operator<= ( long  sl) const
inline
template<>
bool mmx::scalar< EMPZ >::operator<= ( int  si) const
inline
template<>
bool mmx::scalar< EMPQ >::operator<= ( int  si) const
inline
template<>
bool mmx::scalar< EMPZ >::operator<= ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< EMPQ >::operator<= ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPF >::operator<= ( const scalar< MPF > &  rhs) const
inline
template<>
bool mmx::scalar< MPF >::operator<= ( long  sl) const
inline
template<>
bool mmx::scalar< MPF >::operator<= ( int  si) const
inline
template<>
bool mmx::scalar< MPZ >::operator<= ( const scalar< MPZ > &  rhs) const
inline
template<>
bool mmx::scalar< MPQ >::operator<= ( const scalar< MPQ > &  rhs) const
inline
template<>
bool mmx::scalar< MPF >::operator<= ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPZ >::operator<= ( long  sl) const
inline
template<>
bool mmx::scalar< MPQ >::operator<= ( long  sl) const
inline
template<>
bool mmx::scalar< MPZ >::operator<= ( int  si) const
inline
template<>
bool mmx::scalar< MPQ >::operator<= ( int  si) const
inline
template<>
bool mmx::scalar< MPZ >::operator<= ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPQ >::operator<= ( unsigned long  ul) const
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator= ( const scalar< MPF > &  rhs)
inline
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator= ( const scalar< EMPZ > &  rhs)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator= ( const scalar< EMPQ > &  rhs)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator= ( const scalar< MPQ > &  rhs)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator= ( const scalar< MPZ > &  rhs)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator= ( unsigned  rhs)
inline
template<class T>
scalar<T>& mmx::scalar< T >::operator= ( const scalar< T > &  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator= ( unsigned  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator= ( int  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator= ( unsigned long  rhs)
template<class T>
scalar<T>& mmx::scalar< T >::operator= ( long  rhs)
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator= ( unsigned long  ul)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator= ( unsigned long  ul)
inline
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator= ( long  sl)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator= ( long  sl)
inline
template<>
scalar< EMPZ > & mmx::scalar< EMPZ >::operator= ( int  si)
inline
template<>
scalar< EMPQ > & mmx::scalar< EMPQ >::operator= ( int  si)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator= ( unsigned long  ul)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator= ( long  sl)
inline
template<>
scalar< MPF > & mmx::scalar< MPF >::operator= ( int  ul)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator= ( unsigned long  ul)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator= ( unsigned long  ul)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator= ( long  sl)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator= ( long  sl)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::operator= ( int  ul)
inline
template<>
scalar< MPQ > & mmx::scalar< MPQ >::operator= ( int  ul)
inline
template<class T>
bool mmx::scalar< T >::operator== ( const scalar< T > &  rhs) const
template<>
bool mmx::scalar< EMPZ >::operator== ( const scalar< EMPZ > &  rhs) const
inline
template<>
bool mmx::scalar< EMPQ >::operator== ( const scalar< EMPQ > &  rhs) const
inline
template<>
bool mmx::scalar< EMPZ >::operator== ( long  sl) const
inline
template<>
bool mmx::scalar< EMPQ >::operator== ( long  sl) const
inline
template<class T>
bool mmx::scalar< T >::operator== ( long  sl) const
template<>
bool mmx::scalar< EMPZ >::operator== ( int  si) const
inline
template<>
bool mmx::scalar< EMPQ >::operator== ( int  si) const
inline
template<>
bool mmx::scalar< EMPZ >::operator== ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< EMPQ >::operator== ( unsigned long  ul) const
inline
template<class T>
bool mmx::scalar< T >::operator== ( int  si) const
template<>
bool mmx::scalar< MPF >::operator== ( const scalar< MPF > &  rhs) const
inline
template<class T>
bool mmx::scalar< T >::operator== ( unsigned long  ul) const
template<>
bool mmx::scalar< MPQ >::operator== ( const scalar< MPQ > &  rhs) const
inline
template<>
bool mmx::scalar< MPF >::operator== ( long  sl) const
inline
template<>
bool mmx::scalar< MPQ >::operator== ( long  sl) const
inline
template<>
bool mmx::scalar< MPF >::operator== ( int  si) const
inline
template<>
bool mmx::scalar< MPZ >::operator== ( const scalar< MPZ > &  rhs) const
inline
template<>
bool mmx::scalar< MPF >::operator== ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPQ >::operator== ( int  si) const
inline
template<>
bool mmx::scalar< MPZ >::operator== ( long  sl) const
inline
template<>
bool mmx::scalar< MPZ >::operator== ( int  si) const
inline
template<>
bool mmx::scalar< MPQ >::operator== ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPZ >::operator== ( unsigned long  ul) const
inline
template<class T>
bool mmx::scalar< T >::operator> ( const scalar< T > &  rhs) const
template<class T>
bool mmx::scalar< T >::operator> ( long  sl) const
template<class T>
bool mmx::scalar< T >::operator> ( int  si) const
template<class T>
bool mmx::scalar< T >::operator> ( unsigned long  ul) const
template<>
bool mmx::scalar< EMPZ >::operator> ( const scalar< EMPZ > &  rhs) const
inline
template<>
bool mmx::scalar< EMPQ >::operator> ( const scalar< EMPQ > &  rhs) const
inline
template<>
bool mmx::scalar< EMPZ >::operator> ( long  sl) const
inline
template<>
bool mmx::scalar< EMPQ >::operator> ( long  sl) const
inline
template<>
bool mmx::scalar< EMPZ >::operator> ( int  si) const
inline
template<>
bool mmx::scalar< EMPQ >::operator> ( int  si) const
inline
template<>
bool mmx::scalar< EMPZ >::operator> ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< EMPQ >::operator> ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPF >::operator> ( const scalar< MPF > &  rhs) const
inline
template<>
bool mmx::scalar< MPF >::operator> ( long  sl) const
inline
template<>
bool mmx::scalar< MPQ >::operator> ( const scalar< MPQ > &  rhs) const
inline
template<>
bool mmx::scalar< MPF >::operator> ( int  si) const
inline
template<>
bool mmx::scalar< MPZ >::operator> ( const scalar< MPZ > &  rhs) const
inline
template<>
bool mmx::scalar< MPQ >::operator> ( long  sl) const
inline
template<>
bool mmx::scalar< MPF >::operator> ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPZ >::operator> ( long  sl) const
inline
template<>
bool mmx::scalar< MPQ >::operator> ( int  si) const
inline
template<>
bool mmx::scalar< MPZ >::operator> ( int  si) const
inline
template<>
bool mmx::scalar< MPQ >::operator> ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPZ >::operator> ( unsigned long  ul) const
inline
template<class T>
bool mmx::scalar< T >::operator>= ( const scalar< T > &  rhs) const
template<class T>
bool mmx::scalar< T >::operator>= ( long  sl) const
template<class T>
bool mmx::scalar< T >::operator>= ( int  si) const
template<class T>
bool mmx::scalar< T >::operator>= ( unsigned long  ul) const
template<>
bool mmx::scalar< EMPZ >::operator>= ( const scalar< EMPZ > &  rhs) const
inline
template<>
bool mmx::scalar< EMPQ >::operator>= ( const scalar< EMPQ > &  rhs) const
inline
template<>
bool mmx::scalar< EMPZ >::operator>= ( long  sl) const
inline
template<>
bool mmx::scalar< EMPQ >::operator>= ( long  sl) const
inline
template<>
bool mmx::scalar< EMPZ >::operator>= ( int  si) const
inline
template<>
bool mmx::scalar< EMPQ >::operator>= ( int  si) const
inline
template<>
bool mmx::scalar< EMPZ >::operator>= ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< EMPQ >::operator>= ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPF >::operator>= ( const scalar< MPF > &  rhs) const
inline
template<>
bool mmx::scalar< MPF >::operator>= ( long  sl) const
inline
template<>
bool mmx::scalar< MPF >::operator>= ( int  si) const
inline
template<>
bool mmx::scalar< MPQ >::operator>= ( const scalar< MPQ > &  rhs) const
inline
template<>
bool mmx::scalar< MPZ >::operator>= ( const scalar< MPZ > &  rhs) const
inline
template<>
bool mmx::scalar< MPQ >::operator>= ( long  sl) const
inline
template<>
bool mmx::scalar< MPF >::operator>= ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPZ >::operator>= ( long  sl) const
inline
template<>
bool mmx::scalar< MPZ >::operator>= ( int  si) const
inline
template<>
bool mmx::scalar< MPQ >::operator>= ( int  si) const
inline
template<>
bool mmx::scalar< MPZ >::operator>= ( unsigned long  ul) const
inline
template<>
bool mmx::scalar< MPQ >::operator>= ( unsigned long  ul) const
inline
template<class T>
scalar<T>& mmx::scalar< T >::pow ( unsigned long  exp)
template<class T>
scalar<T>& mmx::scalar< T >::pow ( unsigned long  base,
unsigned long  exp 
)
template<>
scalar< MPZ > & mmx::scalar< MPZ >::pow ( unsigned long  exp)
inline
template<>
scalar< MPZ > & mmx::scalar< MPZ >::pow ( unsigned long  base,
unsigned long  exp 
)
inline
template<class T>
void mmx::scalar< T >::PowMod ( const scalar< T > &  exp,
const scalar< T > &  m 
)
template<class T>
void mmx::scalar< T >::PowMod ( unsigned long  exp,
const scalar< T > &  m 
)
template<>
void mmx::scalar< MPZ >::PowMod ( const scalar< MPZ > &  exp,
const scalar< MPZ > &  m 
)
inline
template<>
void mmx::scalar< MPZ >::PowMod ( unsigned long  exp,
const scalar< MPZ > &  m 
)
inline
template<class T>
void mmx::scalar< T >::quo ( const scalar< T > &  divisor)
template<class T>
void mmx::scalar< T >::quo ( unsigned long  divisor)
template<>
void mmx::scalar< MPZ >::quo ( const scalar< MPZ > &  divisor)
inline
template<>
void mmx::scalar< MPZ >::quo ( unsigned long  divisor)
inline
template<class T>
void mmx::scalar< T >::rem ( const scalar< T > &  divisor)
template<class T>
unsigned long mmx::scalar< T >::rem ( unsigned long  divisor)
template<>
void mmx::scalar< MPZ >::rem ( const scalar< MPZ > &  divisor)
inline
template<>
unsigned long mmx::scalar< MPZ >::rem ( unsigned long  divisor)
inline
template<class T>
T& mmx::scalar< T >::rep ( )
inline
template<class T>
const T& mmx::scalar< T >::rep ( ) const
inline
template<class T>
void mmx::scalar< T >::sqrt ( )
template<>
void mmx::scalar< MPF >::sqrt ( )
inline
template<>
void mmx::scalar< MPZ >::sqrt ( )
inline

Member Data Documentation

template<class T>
shared_object<T> mmx::scalar< T >::data

The documentation for this struct was generated from the following file:
Home