polynomi.h File Reference

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

Go to the source code of this file.

Classes

class  PolynomialOver< T >
 represents single-variable polynomials over arbitrary rings More...
class  PolynomialOver< T >::DivideByZero
 division by zero exception More...
class  PolynomialOver< T >::RandomizationParameter
 specify the distribution for randomization functions More...
class  PolynomialOverFixedRing< T, instance >
 Polynomials over a fixed ring. More...
struct  PolynomialOverFixedRing< T, instance >::NewOnePolynomial
class  RingOfPolynomialsOver< T >
 Ring of polynomials over another ring. More...
class  RingOfPolynomialsOver< T >::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 CryptoPP::PolynomialOverFixedRing< T, instance > &a, const CryptoPP::PolynomialOverFixedRing< T, instance > &b)
template<class T , int instance>
bool operator!= (const CryptoPP::PolynomialOverFixedRing< T, instance > &a, const CryptoPP::PolynomialOverFixedRing< T, instance > &b)
template<class T , int instance>
bool operator> (const CryptoPP::PolynomialOverFixedRing< T, instance > &a, const CryptoPP::PolynomialOverFixedRing< T, instance > &b)
template<class T , int instance>
bool operator>= (const CryptoPP::PolynomialOverFixedRing< T, instance > &a, const CryptoPP::PolynomialOverFixedRing< T, instance > &b)
template<class T , int instance>
bool operator< (const CryptoPP::PolynomialOverFixedRing< T, instance > &a, const CryptoPP::PolynomialOverFixedRing< T, instance > &b)
template<class T , int instance>
bool operator<= (const CryptoPP::PolynomialOverFixedRing< T, instance > &a, const CryptoPP::PolynomialOverFixedRing< T, instance > &b)
template<class T , int instance>
CryptoPP::PolynomialOverFixedRing
< T, instance > 
operator+ (const CryptoPP::PolynomialOverFixedRing< T, instance > &a, const CryptoPP::PolynomialOverFixedRing< T, instance > &b)
template<class T , int instance>
CryptoPP::PolynomialOverFixedRing
< T, instance > 
operator- (const CryptoPP::PolynomialOverFixedRing< T, instance > &a, const CryptoPP::PolynomialOverFixedRing< T, instance > &b)
template<class T , int instance>
CryptoPP::PolynomialOverFixedRing
< T, instance > 
operator* (const CryptoPP::PolynomialOverFixedRing< T, instance > &a, const CryptoPP::PolynomialOverFixedRing< T, instance > &b)
template<class T , int instance>
CryptoPP::PolynomialOverFixedRing
< T, instance > 
operator/ (const CryptoPP::PolynomialOverFixedRing< T, instance > &a, const CryptoPP::PolynomialOverFixedRing< T, instance > &b)
template<class T , int instance>
CryptoPP::PolynomialOverFixedRing
< T, instance > 
operator% (const CryptoPP::PolynomialOverFixedRing< T, instance > &a, const CryptoPP::PolynomialOverFixedRing< T, instance > &b)
template<class T >
NAMESPACE_END void swap (CryptoPP::PolynomialOver< T > &a, CryptoPP::PolynomialOver< T > &b)
template<class T , int i>
void swap (CryptoPP::PolynomialOverFixedRing< T, i > &a, CryptoPP::PolynomialOverFixedRing< T, i > &b)

Detailed Description

Definition in file polynomi.h.


Generated on Sat Nov 7 01:14:11 2009 for Crypto++ by  doxygen 1.6.1