Borderbasix

Classes | Macros | Functions | Variables
pol2ter.hpp File Reference
#include "ugly.hpp"

Go to the source code of this file.

Classes

struct  polter< mon, T >
 

Macros

#define polter   pol
 

Functions

template<typename T >
voidMAC_REV_MALLOC (int size)
 
template<typename T >
voidMAC_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}
 

Macro Definition Documentation

#define polter   pol

Function Documentation

void compress_ind ( )
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 Base >
Mon divmon ( const Mon mon,
int  i,
const Base b 
)
template<typename mon , typename T >
int hasmonom ( const polter< mon, T > &  p,
const mon m 
)
template<typename polyalp , typename mon , typename T >
polyalp invconv ( const polter< mon, T > &  p)
template<typename T >
void MAC_REV_FREE ( void ptr,
int  size 
)
inline
template<typename T >
void* MAC_REV_MALLOC ( int  size)
inline
template<typename T >
void* MAC_REV_REALLOC ( void ptr,
int  ,
int   
)
inline

Variable Documentation

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}
Home  |  Download & InstallContributions