Givaro
|
Poly1 CRT. More...
#include <givpoly1crt.h>
Public Types | |
typedef Field | Field_t |
typedef Poly1Dom< Field, Dense > | Ring_t |
typedef Field_t::Element | Type_t |
typedef Ring_t::Element | Element |
typedef Element | Rep |
typedef std::vector< Type_t > | array_T |
typedef std::vector< Element > | array_E |
Public Member Functions | |
Poly1CRT () | |
~Poly1CRT () | |
Poly1CRT (const Self_t &R) | |
Poly1CRT (const Field &F, const array_T &primes, const Indeter &X=Indeter()) | |
array_T & | RingToRns (array_T &rns, const Element &a) const |
Element & | RnsToRing (Element &a, const array_T &rns) |
int | size () const |
const array_T & | Primes () const |
const Type_t & | ith (const size_t i) const |
const array_E & | Reciprocals () const |
const Element & | reciprocal (const size_t i) const |
const Field_t & | getdomain () |
const Ring_t & | getpolydom () |
std::ostream & | write (std::ostream &o) const |
std::istream & | read (std::istream &i, Element &n) const |
std::ostream & | write (std::ostream &o, const Element &n) const |
std::istream & | read (std::istream &i, Type_t &n) const |
std::ostream & | write (std::ostream &o, const Type_t &n) const |
Protected Member Functions | |
void | ComputeCk () |
Protected Attributes | |
const Indeter | _XIndet |
const Field_t & | _F |
const Ring_t | _PolRing |
array_T | _primes |
array_E | _ck |
Poly1 CRT.
typedef Field_t::Element Type_t |
typedef Ring_t::Element Element |
Poly1CRT | ( | ) |
~Poly1CRT | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |