#include "ugly.hpp"Go to the source code of this file.
Classes | |
| struct | pol2ter< mon, T > |
Macros | |
| #define | pol2ter pol |
| #define | pol pol |
Functions | |
| template<typename T > | |
| int | Iszero (const T &) |
| template<typename T > | |
| void * | MAC_REV_MALLOC (int size) |
| template<typename T > | |
| void * | MAC_REV_REALLOC (void *ptr, int, int) |
| template<typename T > | |
| void | MAC_REV_FREE (void *ptr, int size) |
| template<typename mon , typename T > | |
| bool | operator== (const pol2ter< mon, T > &A, const pol2ter< mon, T > &B) |
| template<typename polyalp , typename mon , typename T , typename monomial_server > | |
| polyalp | invconv (const pol2ter< mon, T > &p, monomial_server &serv) |
| template<typename Mon , typename Base > | |
| Mon | divmon (const Mon &mon, int i, const Base &b) |
| template<typename pol2ter , typename polyalp , typename Base , typename monomial_server > | |
| pol2ter | convert (const polyalp &P, const Base &b, monomial_server &serv) |
| template<typename mon , typename T , typename monomial_server > | |
| int | Degree (const pol2ter< mon, T > &p, monomial_server &serv) |
| template<typename mon , typename T > | |
| int | hasmonom (const pol2ter< mon, T > &p, const mon &m) |
| template<typename mon , typename T > | |
| mon | monofindex (int j, pol< mon, T > &p) |
Variables | |
| int | nbbits [256] ={0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,4,5,5,6,5,6,6,7,5,6,6,7,6,7,7,8} |
| pol2ter convert | ( | const polyalp & | P, |
| const Base & | b, | ||
| monomial_server & | serv | ||
| ) |
| int Degree | ( | const pol2ter< mon, T > & | p, |
| monomial_server & | serv | ||
| ) |
| polyalp invconv | ( | const pol2ter< mon, T > & | p, |
| monomial_server & | serv | ||
| ) |
| int Iszero | ( | const T & | ) |
|
inline |
| bool operator== | ( | const pol2ter< mon, T > & | A, |
| const pol2ter< mon, T > & | B | ||
| ) |
| int nbbits[256] ={0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,4,5,5,6,5,6,6,7,5,6,6,7,6,7,7,8} |