#include <polynomi.h>
Inheritance diagram for RingOfPolynomialsOver:

Public Types | |
| typedef T | CoefficientRing |
| typedef PolynomialOver<T> | Element |
| typedef Element::CoefficientType | CoefficientType |
| typedef Element::RandomizationParameter | RandomizationParameter |
Public Methods | |
| RingOfPolynomialsOver (const CoefficientRing &ring) | |
| Element | RandomElement (RandomNumberGenerator &rng,const RandomizationParameter ¶meter) |
| bool | Equal (const Element &a,const Element &b)const |
| const Element& | Zero ()const |
| const Element& | Add (const Element &a,const Element &b)const |
| Element& | Accumulate (Element &a,const Element &b)const |
| const Element& | Inverse (const Element &a)const |
| const Element& | Subtract (const Element &a,const Element &b)const |
| Element& | Reduce (Element &a,const Element &b)const |
| const Element& | Double (const Element &a)const |
| const Element& | One ()const |
| const Element& | Multiply (const Element &a,const Element &b)const |
| const Element& | Square (const Element &a)const |
| bool | IsUnit (const Element &a)const |
| const Element& | MultiplicativeInverse (const Element &a)const |
| const Element& | Divide (const Element &a,const Element &b)const |
| const Element& | Mod (const Element &a,const Element &b)const |
| void | DivisionAlgorithm (Element &r,Element &q,const Element &a,const Element &d)const |
| Element | Interpolate (const CoefficientType x[],const CoefficientType y[],unsigned int n)const |
| CoefficientType | InterpolateAt (const CoefficientType &position,const CoefficientType x[],const CoefficientType y[],unsigned int n)const |
Protected Methods | |
| void | CalculateAlpha (::vector< CoefficientType > &alpha,const CoefficientType x[],const CoefficientType y[],unsigned int n)const |
Protected Attributes | |
| CoefficientRing | m_ring |
Definition at line 302 of file polynomi.h.
|
|||
|
Definition at line 305 of file polynomi.h. |
|
|||
|
Definition at line 307 of file polynomi.h. |
|
|||
|
Reimplemented from AbstractEuclideanDomain. Definition at line 306 of file polynomi.h. |
|
|||
|
Definition at line 308 of file polynomi.h. |
|
||||
|
Definition at line 310 of file polynomi.h. |
|
||||||
|
Reimplemented from AbstractGroup. Definition at line 324 of file polynomi.h. |
|
||||||
|
Reimplemented from AbstractGroup. Definition at line 321 of file polynomi.h. |
|
||||||||||
|
Definition at line 455 of file polynomi.cpp. |
|
||||||
|
Reimplemented from AbstractRing. Definition at line 355 of file polynomi.h. |
|
||||||||||
|
Reimplemented from AbstractEuclideanDomain. Definition at line 361 of file polynomi.h. |
|
||||
|
Reimplemented from AbstractGroup. Definition at line 336 of file polynomi.h. |
|
||||||
|
Reimplemented from AbstractGroup. Definition at line 315 of file polynomi.h. |
|
||||||||
|
Definition at line 475 of file polynomi.cpp. |
|
||||||||||
|
Definition at line 497 of file polynomi.cpp. |
|
||||
|
Reimplemented from AbstractGroup. Definition at line 327 of file polynomi.h. |
|
||||
|
Reimplemented from AbstractRing. Definition at line 349 of file polynomi.h. |
|
||||||
|
Reimplemented from AbstractEuclideanDomain. Definition at line 358 of file polynomi.h. |
|
||||
|
Reimplemented from AbstractRing. Definition at line 352 of file polynomi.h. |
|
||||||
|
Reimplemented from AbstractRing. Definition at line 343 of file polynomi.h. |
|
||||
|
Reimplemented from AbstractRing. Definition at line 340 of file polynomi.h. |
|
||||||
|
Definition at line 312 of file polynomi.h. |
|
||||||
|
Reimplemented from AbstractGroup. Definition at line 333 of file polynomi.h. |
|
||||
|
Reimplemented from AbstractRing. Definition at line 346 of file polynomi.h. |
|
||||||
|
Reimplemented from AbstractGroup. Definition at line 330 of file polynomi.h. |
|
||||
|
Reimplemented from AbstractGroup. Definition at line 318 of file polynomi.h. |
|
|||
|
Definition at line 382 of file polynomi.h. |
1.2.4 written by Dimitri van Heesch,
© 1997-2000