#include <gmp.h>


Go to the source code of this file.
Namespaces | |
| namespace | polynomial |
Classes | |
| class | polynomial::TTempPolynom |
| a tiny helper class for temporary arrays mpz_t[] in C++ More... | |
Defines | |
| #define | USE_DFT |
Typedefs | |
| typedef mpz_t * | polynomial::TPolynom |
| typedef const mpz_t * | polynomial::TconstPolynom |
Functions | |
| void | polynomial::print (const TconstPolynom P, int k) |
| void | polynomial::eval (mpz_t res, const TconstPolynom P, const int k, const mpz_t x, const mpz_t m) |
| void | polynomial::clear_dft_tempmemory () |
| int | polynomial::classic_mul (const TPolynom Pr, const int kr, const TconstPolynom P1, const int k1, const TconstPolynom P2, const int k2) |
| int | polynomial::classic_mul (const TPolynom Pr, const int kr, const TconstPolynom P1, const int k1, const TconstPolynom P2, const int k2, const mpz_t m) |
| int | polynomial::square (const TPolynom R, const int kR, const TconstPolynom P, const int k, const mpz_t m) |
| int | polynomial::square (const TPolynom R, const int kR, const TconstPolynom P, const int k) |
| int | polynomial::mul (const TPolynom R, const int kR, TconstPolynom P1, int k1, TconstPolynom P2, int k2, const mpz_t m) |
| int | polynomial::mul (const TPolynom R, const int kR, TconstPolynom P1, int k1, TconstPolynom P2, int k2) |
| void | polynomial::reciprocal (TPolynom R, int &kR, const TconstPolynom P, const int k, const mpz_t m, const unsigned int scale) |
| void | polynomial::classic_div (TPolynom Q, int &kQ, TPolynom R, int &kR, const TconstPolynom P1, int k1, const TconstPolynom P2, int k2, const mpz_t m) |
| void | polynomial::classic_mod (TPolynom R, int &kR, const TconstPolynom P1, int k1, const TconstPolynom P2, int k2, const mpz_t m) |
| void | polynomial::div (TPolynom Q, int &kQ, const TconstPolynom P1, const int k1, const TconstPolynom P2, const int k2, const mpz_t m) |
| void | polynomial::mod (TPolynom R, int &kR, const TconstPolynom P1, int k1, const TconstPolynom P2, int k2, const mpz_t m) |
| void | polynomial::multipoint_eval (mpz_t *res, const TconstPolynom P, const int k, const mpz_t *const array_of_arguments, const int size, const mpz_t m) |
| int | polynomial::construct_polynomial_from_roots (TPolynom &res, const mpz_t *const roots_array, const int size, const mpz_t m) |
Definition in file polynomial.H.
| #define USE_DFT |
Definition at line 24 of file polynomial.H.
1.5.4