Developer documentation

polynomial_tensor_glue.hpp File Reference
#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

 mmx
 

Macros

#define TMPL   template<class C>
 
#define RING   ring<C, MonomialTensor >
 
#define POLYNOMIAL   polynomial<C, with<MonomialTensor> >
 

Functions

TMPL unsigned mmx::hash (const RING &p)
 
TMPL unsigned mmx::exact_hash (const RING &p)
 
TMPL unsigned mmx::soft_hash (const RING &p)
 
TMPL bool mmx::exact_eq (const RING &p, const RING &q)
 
TMPL bool mmx::exact_neq (const RING &p, const RING &q)
 
TMPL bool mmx::operator== (const RING &p, const RING &q)
 
TMPL bool mmx::operator!= (const RING &p, const RING &q)
 
TMPL syntactic mmx::flatten (const RING &rg)
 
TMPL RING mmx::ring_tensor_string (const scalar_set< C > &rg, const vector< string > &s)
 
TMPL RING mmx::ring_tensor_of (const ring< C, Sparse, DegRevLex > &r)
 
TMPL RING mmx::ring_tensor_generic (const scalar_set< C > &rg, const MonomialTensor &b, const vector< generic > &s)
 
TMPL RING mmx::ring_tensor_extend_generic (const RING &R, const vector< generic > &s)
 
TMPL syntactic mmx::flatten (const POLYNOMIAL &p)
 
TMPL POLYNOMIAL mmx::polynomial_tensor (const RING &r, const C &c)
 
TMPL POLYNOMIAL mmx::polynomial_tensor (const RING &r, const C &c, const int &d, const int &v)
 
TMPL POLYNOMIAL mmx::polynomial_tensor (const RING &r, const string &s)
 
TMPL POLYNOMIAL mmx::polynomial_tensor (const RING &r, const generic &s)
 
TMPL POLYNOMIAL mmx::polynomial_tensor_of (const polynomial< C, with< Sparse, DegRevLex > > &f)
 
TMPL polynomial< C, with< Sparse, DegRevLex > > mmx::polynomial_sparse_of (const POLYNOMIAL &f)
 
TMPL vector< generic > mmx::polynomial_tensor_coefficients (const POLYNOMIAL &f, const int &v)
 
TMPL vector< generic > mmx::polynomial_tensor_coefficients (const POLYNOMIAL &p)
 

Macro Definition Documentation

#define POLYNOMIAL   polynomial<C, with<MonomialTensor> >
#define RING   ring<C, MonomialTensor >
#define TMPL   template<class C>
Home