Developer documentation

ring_sparse_glue.hpp File Reference
#include <basix/mmx_syntax.hpp>
#include <numerix/kernel.hpp>
#include <realroot/ring_sparse.hpp>
#include <realroot/polynomial_glue.hpp>

Go to the source code of this file.

Namespaces

 mmx
 

Macros

#define TMPL   template <class C>
 
#define RING   ring<C, Sparse,DegRevLex >
 
#define Polynomial   polynomial< C, with<Sparse,DegRevLex> >
 
#define SparseDegRevLex   with<Sparse,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::ring_sparse_string (const scalar_set< C > &rg, const vector< string > &s)
 
TMPL RING mmx::ring_sparse_generic (const scalar_set< C > &rg, const vector< generic > &s)
 
TMPL RING mmx::ring_sparse_extend_generic (const RING &R, const vector< generic > &s)
 
TMPL syntactic mmx::flatten (const Polynomial &p)
 
TMPL Polynomial mmx::polynomial_sparse (const RING &r, const C &c)
 
TMPL Polynomial mmx::polynomial_sparse (const RING &r, const C &c, const int &d, const int &v)
 
TMPL Polynomial mmx::polynomial_sparse (const RING &r, const string &s)
 
TMPL Polynomial mmx::polynomial_sparse (const RING &r, const generic &s)
 
TMPL vector< generic > mmx::polynomial_sparse_coefficients (const Polynomial &f, const int &v)
 
TMPL vector< generic > mmx::polynomial_sparse_coefficients (const Polynomial &p)
 
TMPL vector< generic > mmx::polynomial_sparse_monomials (const Polynomial &p)
 
TMPL generic mmx::polynomial_sparse_eval_generic (const Polynomial &p, const vector< generic > &v)
 

Macro Definition Documentation

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