#include <sstream>
#include <realroot/binomials.hpp>
#include <realroot/Seq.hpp>
Go to the source code of this file.
Namespaces
- namespace mmx
- namespace mmx::let
Namespace for explicit type conversion.
- namespace mmx::tensor
namespace for representation of polynomials as dense tensor product.
Defines
Functions
- template<class T > T pow (const T &a, int i)
- template<class C , class Rep , class Ord > int nbvar (const polynomial< C, with< Rep, Ord > > &mp)
- template<class C , class Rep , class Ord > int degree (const polynomial< C, with< Rep, Ord > > &mp)
- template<class C , class Rep , class Ord > int degree (const polynomial< C, with< Rep, Ord > > &mp, int v)
- template<class C , class Rep , class Ord > unsigned size (const polynomial< C, with< Rep, Ord > > &p)
- template<class C , class Rep , class Ord > std::ostream & operator<< (std::ostream &os, const polynomial< C, with< Rep, Ord > > &mp)
- template<class OSTREAM , class C , class Rep , class Ord > OSTREAM & print (OSTREAM &os, const polynomial< C, with< Rep, Ord > > &mp)
- template<class OSTREAM , class C , class Rep , class Ord > OSTREAM & print (OSTREAM &os, const polynomial< C, with< Rep, Ord > > &mp, const variables &Var)
- template<class C , class Rep , class Ord > std::string as_string (const polynomial< C, with< Rep, Ord > > &p)
- template<class C , class Rep , class Ord > std::string as_string (const polynomial< C, with< Rep, Ord > > &p, const variables &var)
- template<class C , class Rep , class Ord > polynomial< C, with< Rep, Ord > > diff (const polynomial< C, with< Rep, Ord > > &pol, int v)
- template<class C , class Rep , class Ord > polynomial< C, with< Rep, Ord > > diff (const polynomial< C, with< Rep, Ord > > &pol)
- template<class C , class Rep , class Ord > Seq< C > coefficients (const polynomial< C, with< Rep, Ord > > &pol)
- template<class C , class Rep , class Ord > Seq< polynomial< C, with< Rep,
Ord > > > coefficients (const polynomial< C, with< Rep, Ord > > &pol, int v)
- template<class Result , class C , class Rep , class Ord , class Parameters > Result eval (const polynomial< C, with< Rep, Ord > > &polynomial, const Parameters ¶meters)
- template<class Result , class C , class Rep , class Ord , class Parameters > Result eval (const polynomial< C, with< Rep, Ord > > &polynomial, const Parameters ¶meters, int n)
- template<class Result , class C , class Rep , class Ord , class Parameters > void eval (Result &result, const polynomial< C, with< Rep, Ord > > &polynomial, const Parameters ¶meters)
- template<class C , class Rep , class Ord > polynomial< C, with< Rep, Ord > > homogenize (const polynomial< C, with< Rep, Ord > > &p, const polynomial< C, with< Rep, Ord > > &v)
- template<class C , class Rep , class Ord > polynomial< C, with< Rep, Ord > > homogenize (const polynomial< C, with< Rep, Ord > > &p, int i, const polynomial< C, with< Rep, Ord > > &v)
- template<class C1 , class R1 , class C2 , class R2 > void assign (polynomial< C1, R1 > &p, const polynomial< C2, R2 > &q)
- template<class C1 , class R1 , class DOM , class C2 , class R2 > void assign (polynomial< C1, R1 > &p, const polynomial< C2, R2 > &q, const DOM &dmn)
- template<class POL1 , class C2 , class R2 , class V2 > POL1 as (const polynomial< C2, with< R2, V2 > > &p)
- template<class C , class Rep , class Ord > void face (polynomial< C, with< Rep, Ord > > &r, const polynomial< C, with< Rep, Ord > > &p, int v, int f)
- template<class C , class Rep , class Ord > void split (polynomial< C, with< Rep, Ord > > &r, polynomial< C, with< Rep, Ord > > &p, int v)
- template<class MP > MP binomial (typename MP::coeff_t coeff, int i, int d, typename MP::coeff_t a)
- template<class C , class Rep , class Ord > void shift (polynomial< C, with< Rep, Ord > > &f, const C &t, const int &v)
- template<class C , class Rep , class Ord > void shift (polynomial< C, with< Rep, Ord > > &r, const polynomial< C, with< Rep, Ord > > &p, int d, int v=0)
- template<class C , class Rep , class Ord > void reciprocal (polynomial< C, with< Rep, Ord > > &f, const int &v)
- template<class C , class Rep , class Ord > polynomial< C, with< Rep, Ord >
>::Scalar content (const polynomial< C, with< Rep, Ord > > &p)
Define Documentation
#define Polynomial polynomial<C,VARIANT> |
#define TMPL template <class C, class Rep, class Ord> |
#define VARIANT with<Rep,Ord> |
#define WITH_BINOMIAL_POWER |