|
| template<class T > |
| T | mmx::pow (const T &a, int i) |
| |
| TMPL int | mmx::nbvar (const Polynomial &mp) |
| |
| TMPL int | mmx::degree (const Polynomial &mp) |
| |
| TMPL int | mmx::degree (const Polynomial &mp, int v) |
| |
| TMPL unsigned | mmx::size (const Polynomial &p) |
| |
| TMPL std::string | mmx::to_string (const Polynomial &mp, const variables &var) |
| |
| TMPL std::ostream & | mmx::operator<< (std::ostream &os, const Polynomial &mp) |
| |
| template<class OSTREAM , class C , class Rep , class Ord > |
| OSTREAM & | mmx::print (OSTREAM &os, const Polynomial &mp) |
| |
| template<class OSTREAM , class C , class Rep , class Ord > |
| OSTREAM & | mmx::print (OSTREAM &os, const Polynomial &mp, const variables &Var) |
| |
| TMPL std::string | mmx::as_string (const Polynomial &p) |
| |
| TMPL std::string | mmx::as_string (const Polynomial &p, const variables &var) |
| |
| TMPL Polynomial | mmx::diff (const Polynomial &pol, int v) |
| | Multivariate Polynomial Differentiation. More...
|
| |
| TMPL Polynomial | mmx::diff (const Polynomial &pol) |
| | Multivariate Polynomial Differentiation. More...
|
| |
| TMPL Seq< C > | mmx::coefficients (const Polynomial &pol) |
| |
| TMPL Seq< Polynomial > | mmx::coefficients (const Polynomial &pol, int v) |
| |
| template<class Result , class C , class Rep , class Ord , class Parameters > |
| Result | mmx::eval (const Polynomial &polynomial, const Parameters ¶meters) |
| | Multivariate Polynomial Evaluation. More...
|
| |
| template<class Result , class C , class Rep , class Ord , class Parameters > |
| Result | mmx::eval (const Polynomial &polynomial, const Parameters ¶meters, int n) |
| |
| template<class Result , class C , class Rep , class Ord , class Parameters > |
| void | mmx::eval (Result &result, const Polynomial &polynomial, const Parameters ¶meters) |
| |
| TMPL Polynomial | mmx::homogenize (const Polynomial &p, const Polynomial &v) |
| |
| TMPL Polynomial | mmx::homogenize (const Polynomial &p, int i, const Polynomial &v) |
| |
| template<class C1 , class R1 , class C2 , class R2 > |
| void | mmx::let::assign (polynomial< C1, R1 > &p, const polynomial< C2, R2 > &q) |
| |
| template<class C1 , class R1 , class DOM , class C2 , class R2 > |
| void | mmx::let::assign (polynomial< C1, R1 > &p, const polynomial< C2, R2 > &q, const DOM &dmn) |
| |
| template<class POL1 , class C2 , class R2 , class V2 > |
| POL1 | mmx::as (const polynomial< C2, with< R2, V2 > > &p) |
| |
| TMPL void | mmx::tensor::face (Polynomial &r, const Polynomial &p, int v, int f) |
| |
| TMPL void | mmx::tensor::split (Polynomial &r, Polynomial &p, int v) |
| |
| template<class MP > |
| MP | mmx::binomial (typename MP::coeff_t coeff, int i, int d, typename MP::coeff_t a) |
| |
| TMPL void | mmx::shift (Polynomial &f, const C &t, const int &v) |
| |
| TMPL void | mmx::shift (Polynomial &r, const Polynomial &p, int d, int v=0) |
| |
| TMPL void | mmx::reciprocal (Polynomial &f, const int &v) |
| |
| TMPL Polynomial::Scalar | mmx::content (const Polynomial &p) |
| |