#include <basix/mmx_syntax.hpp>
#include <numerix/kernel.hpp>
#include <realroot/polynomial_sparse.hpp>
#include <realroot/polynomial_glue.hpp>
Go to the source code of this file.
Namespaces
Defines
- #define TMPL template <class C>
- #define RING ring<C, Sparse,DegRevLex >
- #define Polynomial polynomial< C, with<Sparse,DegRevLex> >
- #define SparseDegRevLex with<Sparse,DegRevLex>
Functions
- template<class C > unsigned hash (const ring< C, Sparse, DegRevLex > &p)
- template<class C > unsigned exact_hash (const ring< C, Sparse, DegRevLex > &p)
- template<class C > unsigned soft_hash (const ring< C, Sparse, DegRevLex > &p)
- template<class C > bool exact_eq (const ring< C, Sparse, DegRevLex > &p, const ring< C, Sparse, DegRevLex > &q)
- template<class C > bool exact_neq (const ring< C, Sparse, DegRevLex > &p, const ring< C, Sparse, DegRevLex > &q)
- template<class C > bool operator== (const ring< C, Sparse, DegRevLex > &p, const ring< C, Sparse, DegRevLex > &q)
- template<class C > bool operator!= (const ring< C, Sparse, DegRevLex > &p, const ring< C, Sparse, DegRevLex > &q)
- template<class C > syntactic flatten (const ring< C, Sparse, DegRevLex > &rg)
- template<class C > ring< C, Sparse, DegRevLex > ring_sparse_string (const scalar_set< C > &rg, const vector< string > &s)
- template<class C > ring< C, Sparse, DegRevLex > ring_sparse_generic (const scalar_set< C > &rg, const vector< generic > &s)
- template<class C > ring< C, Sparse, DegRevLex > ring_sparse_extend_generic (const ring< C, Sparse, DegRevLex > &R, const vector< generic > &s)
- template<class C > syntactic flatten (const polynomial< C, with< Sparse, DegRevLex > > &p)
- template<class C > polynomial< C, with< Sparse,
DegRevLex > > polynomial_sparse (const ring< C, Sparse, DegRevLex > &r, const C &c)
- template<class C > polynomial< C, with< Sparse,
DegRevLex > > polynomial_sparse (const ring< C, Sparse, DegRevLex > &r, const C &c, const int &d, const int &v)
- template<class C > polynomial< C, with< Sparse,
DegRevLex > > polynomial_sparse (const ring< C, Sparse, DegRevLex > &r, const string &s)
- template<class C > polynomial< C, with< Sparse,
DegRevLex > > polynomial_sparse (const ring< C, Sparse, DegRevLex > &r, const generic &s)
- template<class C > vector< generic > polynomial_sparse_coefficients (const polynomial< C, with< Sparse, DegRevLex > > &f, const int &v)
- template<class C > vector< generic > polynomial_sparse_coefficients (const polynomial< C, with< Sparse, DegRevLex > > &p)
- template<class C > vector< generic > polynomial_sparse_monomials (const polynomial< C, with< Sparse, DegRevLex > > &p)
- template<class C > generic polynomial_sparse_eval_generic (const polynomial< C, with< Sparse, DegRevLex > > &p, const vector< generic > &v)
Define Documentation
#define Polynomial polynomial< C, with<Sparse,DegRevLex> > |
#define RING ring<C, Sparse,DegRevLex > |
#define SparseDegRevLex with<Sparse,DegRevLex> |
#define TMPL template <class C> |