#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} |