Borderbasix

Classes | Macros | Functions | Variables
pol2ter.hpp File Reference
#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 >
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 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}
 

Macro Definition Documentation

#define pol   pol
#define pol2ter   pol

Function Documentation

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 Base >
Mon divmon ( const Mon mon,
int  i,
const Base b 
)
template<typename mon , typename T >
int hasmonom ( const pol2ter< mon, T > &  p,
const mon m 
)
template<typename polyalp , typename mon , typename T , typename monomial_server >
polyalp invconv ( const pol2ter< mon, T > &  p,
monomial_server serv 
)
template<typename T >
int Iszero ( const T &  )
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
template<typename mon , typename T >
mon monofindex ( int  j,
pol< mon, T > &  p 
)
template<typename mon , typename T >
bool operator== ( const pol2ter< mon, T > &  A,
const pol2ter< mon, T > &  B 
)

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