#include <basix/mmx_syntax.hpp>
#include <numerix/kernel.hpp>
#include <realroot/Seq.hpp>
#include <realroot/declare_glue.hpp>
#include <realroot/polynomial_tensor.hpp>
Go to the source code of this file.
Namespaces
Defines
- #define TMPL template<class C>
- #define RING ring<C, MonomialTensor >
- #define POLYNOMIAL polynomial<C, with<MonomialTensor> >
Functions
- DECLARE_CLASS (MonomialTensor,"MonomialTensor") template< class C > unsigned hash(const ring<C
- template<class C > unsigned exact_hash (const ring< C, MonomialTensor > &p)
- template<class C > unsigned soft_hash (const ring< C, MonomialTensor > &p)
- template<class C > bool exact_eq (const ring< C, MonomialTensor > &p, const ring< C, MonomialTensor > &q)
- template<class C > bool exact_neq (const ring< C, MonomialTensor > &p, const ring< C, MonomialTensor > &q)
- template<class C > bool operator== (const ring< C, MonomialTensor > &p, const ring< C, MonomialTensor > &q)
- template<class C > bool operator!= (const ring< C, MonomialTensor > &p, const ring< C, MonomialTensor > &q)
- template<class C > syntactic flatten (const ring< C, MonomialTensor > &rg)
- template<class C > ring< C, MonomialTensor > ring_tensor_string (const scalar_set< C > &rg, const vector< string > &s)
- template<class C > ring< C, MonomialTensor > ring_tensor_of (const ring< C, Sparse, DegRevLex > &r)
- template<class C > ring< C, MonomialTensor > ring_tensor_generic (const scalar_set< C > &rg, const MonomialTensor &b, const vector< generic > &s)
- template<class C > ring< C, MonomialTensor > ring_tensor_extend_generic (const ring< C, MonomialTensor > &R, const vector< generic > &s)
- template<class C > syntactic flatten (const polynomial< C, with< MonomialTensor > > &p)
- template<class C > polynomial< C, with
< MonomialTensor > > polynomial_tensor (const ring< C, MonomialTensor > &r, const C &c)
- template<class C > polynomial< C, with
< MonomialTensor > > polynomial_tensor (const ring< C, MonomialTensor > &r, const C &c, const int &d, const int &v)
- template<class C > polynomial< C, with
< MonomialTensor > > polynomial_tensor (const ring< C, MonomialTensor > &r, const string &s)
- template<class C > polynomial< C, with
< MonomialTensor > > polynomial_tensor (const ring< C, MonomialTensor > &r, const generic &s)
- template<class C > polynomial< C, with
< MonomialTensor > > polynomial_tensor_of (const polynomial< C, with< Sparse, DegRevLex > > &f)
- template<class C > polynomial< C, with< Sparse,
DegRevLex > > polynomial_sparse_of (const polynomial< C, with< MonomialTensor > > &f)
- template<class C > vector< generic > polynomial_tensor_coefficients (const polynomial< C, with< MonomialTensor > > &f, const int &v)
- template<class C > vector< generic > polynomial_tensor_coefficients (const polynomial< C, with< MonomialTensor > > &p)
Define Documentation
#define POLYNOMIAL polynomial<C, with<MonomialTensor> > |
#define RING ring<C, MonomialTensor > |
#define TMPL template<class C> |