| 
| 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::ring_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) | 
|   |