#include <iostream>
#include <math.h>
#include <realroot/assign.hpp>
#include <realroot/array.hpp>
Go to the source code of this file.
Classes
Namespaces
Defines
Functions
- template<class X > bool with_plus_sign (const X &x)
- template<class R > int degree (const R &p)
- template<class C > int degree (const monomials< C > &a)
- template<class C > int check_degree (monomials< C > &a)
- template<class C > void add (monomials< C > &r, const monomials< C > &a, const monomials< C > &b)
- template<class C > void add (monomials< C > &r, const monomials< C > &a, const C &c)
- template<class C > void add (monomials< C > &r, const C &c)
- template<class C > void add (monomials< C > &r, const monomials< C > &a)
- template<class C > void sub (monomials< C > &r, const monomials< C > &a, const monomials< C > &b)
- template<class C > void sub (monomials< C > &r, const monomials< C > &a)
- template<class C > void sub (monomials< C > &r, const monomials< C > &a, const C &c)
- template<class C , class X > void sub (monomials< C > &r, const monomials< C > &a, const X &x)
- template<class C > void sub (monomials< C > &r, const C &c)
- template<class C > void mul (monomials< C > &r, const monomials< C > &a, const monomials< C > &b)
- template<class C > void mul (monomials< C > &r, const C &c)
- Multiplication of a polynomial by a monomial or a scalar.
- template<class C > void mul (monomials< C > &a, const monomials< C > &b)
- Multiplication of a polynomial by a polynomial;.
- template<class C > void mul (monomials< C > &r, const monomials< C > &p, const C &c)
- template<class C > void shift (monomials< C > &r, const monomials< C > &p, int d, int v=0)
- template<class C > void div (monomials< C > &r, const monomials< C > &a, const monomials< C > &b)
- template<class C > void div (monomials< C > &r, const monomials< C > &b)
- template<class C > void div (monomials< C > &r, const C &c)
- template<class R > R::value_type lcoeff (const R &p)
- template<class R > R::value_type tcoeff (const R &p)
- template<class OSTREAM , class C > OSTREAM & print_as_coeff (OSTREAM &os, const C &c, bool plus)
- template<class OSTREAM , class C , class VAR > OSTREAM & print (OSTREAM &os, const monomials< C > &p, const VAR &var)
- template<class OSTREAM , class C > OSTREAM & print (OSTREAM &os, const monomials< C > &p)
- template<class R , class C > void set_monomial (R &x, const C &c, unsigned n)
- template<class R , class S > void add_cst (R &r, const S &c)
- template<class R , class S > void sub_cst (R &r, const S &c)
- template<class R > void mul_index (R &r, const R &a, const R &b)
- template<class R > void mul_index_it (R &r, const R &a, const R &b)
- template<class R > void mul (R &a, const R &b)
- template<class R > void mul_index (R &a, const R &b)
- template<class C , class R > C eval_horner (const R &p, const C &c)
- template<class C , class R > C eval_horner_idx (const R &p, const C &c)
- template<class C , class R > C eval (const R &p, const C &c)
- template<class C , class R > C eval_homogeneous (const R &p, const C &a, const C &b)
- template<typename POL , typename X > int sign_at (const POL &p, const X &x)
- template<class R > void div_rem (R &q, R &a, const R &b)
- template<class R > void checkdegree (R &p)
- template<class R > R diff (const R &p)
- template<class R > void reciprocal (R &w, const R &p)
- template<class R > void reverse (R &p, typename R::size_type n)
- template<class R > R::value_type derive (const R p, typename R::value_type x)
- template<class R > void reduce (R &p, const typename R::size_type &e)
- template<class R , class C > void scale (R &t, const R &p, const C &l)
- template<class R > void diff (R &r, const R &p)
- template<class T > void reduce (T &p, const typename T::size_type &e)
- template<class T > void reverse (T &p, int n)
- template<class O , class R , class I > void eval (O &p, O &dp, const R &Pol, const I &x)
- template<class R > R::value_type derive (const R &Pol, const typename R::value_type &x)
- template<class R , class C > void shift (R &p, const C &c)
- template<class R , class C > void shift (R &r, const R &p, const C &x0)
- template<class R , class C > void inv_scale (R &r, const R &p, const C &l)
- template<class T , class P , class C > void convertm2b (T &bz, const P &p, unsigned size, const C &a, const C &b)
- template<class R > void coeff_modulo (R &r, const typename R::value_type &x)
- template<class S , class R > S numer (const R &f)
Define Documentation
#define MMX_WITH_PLUS_SIGN |
#define Polynomial monomials<C> |
#define Polynomial univariate::monomials<C> |
#define TMPL template<class C> |
#define TMPL template<class C> |
#define TMPLX template<class C, class X> |