Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

polynomi.h File Reference


Detailed Description

Definition in file polynomi.h.

#include "cryptlib.h"
#include "misc.h"
#include "algebra.h"
#include <iosfwd>
#include <vector>

Go to the source code of this file.

Classes

class  PolynomialOver
 represents single-variable polynomials over arbitrary rings More...

class  PolynomialOver::DivideByZero
 division by zero exception More...

class  PolynomialOver::RandomizationParameter
 specify the distribution for randomization functions More...

class  PolynomialOverFixedRing
 Polynomials over a fixed ring. More...

class  RingOfPolynomialsOver
 Ring of polynomials over another ring. More...

class  RingOfPolynomialsOver::InterpolationFailed

Functions

template<class Ring, class Element> void PrepareBulkPolynomialInterpolation (const Ring &ring, Element *w, const Element x[], unsigned int n)
template<class Ring, class Element> void PrepareBulkPolynomialInterpolationAt (const Ring &ring, Element *v, const Element &position, const Element x[], const Element w[], unsigned int n)
template<class Ring, class Element> Element BulkPolynomialInterpolateAt (const Ring &ring, const Element y[], const Element v[], unsigned int n)
template<class T, int instance> bool operator== (const::PolynomialOverFixedRing< T, instance > &a, const::PolynomialOverFixedRing< T, instance > &b)
template<class T, int instance> bool operator!= (const::PolynomialOverFixedRing< T, instance > &a, const::PolynomialOverFixedRing< T, instance > &b)
template<class T, int instance> bool operator> (const::PolynomialOverFixedRing< T, instance > &a, const::PolynomialOverFixedRing< T, instance > &b)
template<class T, int instance> bool operator>= (const::PolynomialOverFixedRing< T, instance > &a, const::PolynomialOverFixedRing< T, instance > &b)
template<class T, int instance> bool operator< (const::PolynomialOverFixedRing< T, instance > &a, const::PolynomialOverFixedRing< T, instance > &b)
template<class T, int instance> bool operator<= (const::PolynomialOverFixedRing< T, instance > &a, const::PolynomialOverFixedRing< T, instance > &b)
template<class T, int instance> inline::PolynomialOverFixedRing<
T, instance > 
operator+ (const::PolynomialOverFixedRing< T, instance > &a, const::PolynomialOverFixedRing< T, instance > &b)
template<class T, int instance> inline::PolynomialOverFixedRing<
T, instance > 
operator- (const::PolynomialOverFixedRing< T, instance > &a, const::PolynomialOverFixedRing< T, instance > &b)
template<class T, int instance> inline::PolynomialOverFixedRing<
T, instance > 
operator * (const::PolynomialOverFixedRing< T, instance > &a, const::PolynomialOverFixedRing< T, instance > &b)
template<class T, int instance> inline::PolynomialOverFixedRing<
T, instance > 
operator/ (const::PolynomialOverFixedRing< T, instance > &a, const::PolynomialOverFixedRing< T, instance > &b)
template<class T, int instance> inline::PolynomialOverFixedRing<
T, instance > 
operator% (const::PolynomialOverFixedRing< T, instance > &a, const::PolynomialOverFixedRing< T, instance > &b)
template<class T> void swap (::PolynomialOver< T > &a,::PolynomialOver< T > &b)
template<class T, int i> void swap (::PolynomialOverFixedRing< T, i > &a,::PolynomialOverFixedRing< T, i > &b)


Generated on Mon Apr 19 18:12:34 2004 for Crypto++ by doxygen 1.3.6-20040222