Developer documentation

polynomial_dual_glue.hpp File Reference
#include <basix/mmx_syntax.hpp>
#include <realroot/polynomial_dual.hpp>

Go to the source code of this file.

Namespaces

 mmx
 

Macros

#define TMPL   template <class C>
 
#define RING   ring<C, Dual,DegRevLex>
 
#define RING_POL   ring<C, Sparse,DegRevLex>
 
#define Polynomial   polynomial<C, with<Dual,DegRevLex> >
 

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::dual_of (const RING_POL &rg)
 
TMPL RING mmx::dual_of (const RING_POL &rg, const generic &x)
 
TMPL syntactic mmx::flatten (const Polynomial &p)
 
TMPL Polynomial mmx::polynomial_dual (const RING &rg, const C &c)
 
TMPL Polynomial mmx::polynomial_dual (const RING &rg, const C &c, int d, int v)
 
TMPL Polynomial mmx::polynomial_dual (const RING &rg, const string &s)
 
TMPL Polynomial mmx::polynomial_dual (const RING &r, const generic &s)
 
TMPL vector< generic > mmx::polynomial_dual_coefficients (const Polynomial &f, const int &v)
 
TMPL vector< generic > mmx::polynomial_dual_coefficients (const Polynomial &p)
 

Macro Definition Documentation

#define Polynomial   polynomial<C, with<Dual,DegRevLex> >
#define RING   ring<C, Dual,DegRevLex>
#define RING_POL   ring<C, Sparse,DegRevLex>
#define TMPL   template <class C>
Home