#include "ugly.hpp"Go to the source code of this file.
Classes | |
| struct | polter< mon, T > | 
Macros | |
| #define | polter pol | 
Functions | |
| 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 polyalp , typename mon , typename T > | |
| polyalp | invconv (const polter< mon, T > &p) | 
| void | compress_ind () | 
| template<typename Mon , typename Base > | |
| Mon | divmon (const Mon &mon, int i, const Base &b) | 
| template<typename polter , typename polyalp , typename Base > | |
| polter | convert (const polyalp &P, const Base &b) | 
| template<typename mon , typename T > | |
| int | Degree (const polter< mon, T > &p) | 
| template<typename mon , typename T > | |
| int | hasmonom (const polter< mon, T > &p, const mon &m) | 
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} | 
| void compress_ind | ( | ) | 
| polter convert | ( | const polyalp & | P, | 
| const Base & | b | ||
| ) | 
| polyalp invconv | ( | const polter< mon, T > & | p | ) | 
      
  | 
  inline | 
| 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} |