|
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) |
|