Borderbasix

Public Types | Public Member Functions | Public Attributes | List of all members
monomial_server< mon, pol > Struct Template Reference

#include <borderbasix/v3/placemon3.hpp>

Public Types

typedef mon monom_t
 
typedef pol pol_t
 
typedef mon monom_t
 
typedef pol pol_t
 

Public Member Functions

void displaymon ()
 
 ~monomial_server ()
 
 monomial_server ()
 
void init_multiple (int n)
 
void reinit_multiple ()
 
template<typename typBase >
int mulind (int indexbase, int var, const typBase &b)
 
template<typename ptrfun >
void setorder (ptrfun tmpord)
 
int sizeplacemon ()
 
void putmon2 (const mon &m, const int poscurrent)
 
void putmon (const mon &m)
 
void removemon (const mon &m)
 
void affplace (const mon &m, int p)
 
void freeplace (int p)
 
void int2mon (const int &i, mon &res)
 
int mon2int (const mon &mm)
 
template<typename typPk , typename typdump >
void swap_all (int i, int j, typPk &Pk, typdump &dump)
 
void freeint2mon (int k)
 
void freemon (int j)
 
void serveurcompress (int i)
 
template<typename typPk , typename typdump >
void Docompress (int i, typPk &Pk, typdump &dump)
 
template<typename typdump , typename Base , typename typPk >
void compress (typPk &Pk, typdump &dump, const Base &b, int k)
 
template<typename typPk , typename typdump >
void swap_all (int i, int j, typPk &Pk, typPk &res, typdump &dump)
 
template<typename typPk , typename typdump >
void Docompress (int i, typPk &Pk, typPk &res, typdump &dump)
 
template<typename typdump , typename Base , typename typPk >
void compress (typPk &Pk, typPk &res, typdump &dump, const Base &b, int k)
 
void freeplacemon ()
 
template<typename ptrfun >
void setorder (ptrfun tmpord)
 
int sizeplacemon ()
 
void putmon2 (const mon &m, const int poscurrent)
 
void putmon (const mon &m)
 
void removemon (const mon &m)
 
void affplace (const mon &m, int p)
 
void freeplace (int p)
 
void int2mon (const int &i, mon &res)
 
int mon2int (const mon &mm)
 
template<typename typPk , typename typdump >
void swap_all (int i, int j, typPk &Pk, typdump &dump)
 
void freeint2mon (int k)
 
void freemon (int j)
 
void serveurcompress (int i)
 
template<typename typPk , typename typdump >
void Docompress (int i, typPk &Pk, typdump &dump)
 
template<typename typdump , typename Base , typename typPk >
void compress (typPk &Pk, typdump &dump, const Base &b, int k)
 
template<typename typPk , typename typdump >
void swap_all (int i, int j, typPk &Pk, typPk &res, typdump &dump)
 
template<typename typPk , typename typdump >
void Docompress (int i, typPk &Pk, typPk &res, typdump &dump)
 
template<typename typdump , typename Base , typename typPk >
void compress (typPk &Pk, typPk &res, typdump &dump, const Base &b, int k)
 
void freeplacemon ()
 

Public Attributes

int sizeplace
 
monint2mon_
 
monmon2intmon
 
int * mon2intint
 
int(* ord )(const mon &m1, const mon &m2)
 
int nbvars
 
int ** multiple
 
void ** nfmul
 

Member Typedef Documentation

template<class mon , typename pol >
typedef mon monomial_server< mon, pol >::monom_t
template<class mon , typename pol >
typedef mon monomial_server< mon, pol >::monom_t
template<class mon , typename pol >
typedef pol monomial_server< mon, pol >::pol_t
template<class mon , typename pol >
typedef pol monomial_server< mon, pol >::pol_t

Constructor & Destructor Documentation

template<class mon , typename pol >
monomial_server< mon, pol >::~monomial_server ( )
inline
template<class mon , typename pol >
monomial_server< mon, pol >::monomial_server ( )
inline

Member Function Documentation

template<class mon , typename pol >
void monomial_server< mon, pol >::affplace ( const mon m,
int  p 
)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::affplace ( const mon m,
int  p 
)
inline
template<class mon , typename pol >
template<typename typdump , typename Base , typename typPk >
void monomial_server< mon, pol >::compress ( typPk &  Pk,
typdump &  dump,
const Base b,
int  k 
)
inline
template<class mon , typename pol >
template<typename typdump , typename Base , typename typPk >
void monomial_server< mon, pol >::compress ( typPk &  Pk,
typPk &  res,
typdump &  dump,
const Base b,
int  k 
)
inline
template<class mon , typename pol >
template<typename typdump , typename Base , typename typPk >
void monomial_server< mon, pol >::compress ( typPk &  Pk,
typdump &  dump,
const Base b,
int  k 
)
inline
template<class mon , typename pol >
template<typename typdump , typename Base , typename typPk >
void monomial_server< mon, pol >::compress ( typPk &  Pk,
typPk &  res,
typdump &  dump,
const Base b,
int  k 
)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::displaymon ( )
inline
template<class mon , typename pol >
template<typename typPk , typename typdump >
void monomial_server< mon, pol >::Docompress ( int  i,
typPk &  Pk,
typdump &  dump 
)
inline
template<class mon , typename pol >
template<typename typPk , typename typdump >
void monomial_server< mon, pol >::Docompress ( int  i,
typPk &  Pk,
typPk &  res,
typdump &  dump 
)
inline
template<class mon , typename pol >
template<typename typPk , typename typdump >
void monomial_server< mon, pol >::Docompress ( int  i,
typPk &  Pk,
typdump &  dump 
)
inline
template<class mon , typename pol >
template<typename typPk , typename typdump >
void monomial_server< mon, pol >::Docompress ( int  i,
typPk &  Pk,
typPk &  res,
typdump &  dump 
)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::freeint2mon ( int  k)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::freeint2mon ( int  k)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::freemon ( int  j)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::freemon ( int  j)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::freeplace ( int  p)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::freeplace ( int  p)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::freeplacemon ( )
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::freeplacemon ( )
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::init_multiple ( int  n)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::int2mon ( const int &  i,
mon res 
)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::int2mon ( const int &  i,
mon res 
)
inline
template<class mon , typename pol >
int monomial_server< mon, pol >::mon2int ( const mon mm)
inline
template<class mon , typename pol >
int monomial_server< mon, pol >::mon2int ( const mon mm)
inline
template<class mon , typename pol >
template<typename typBase >
int monomial_server< mon, pol >::mulind ( int  indexbase,
int  var,
const typBase &  b 
)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::putmon ( const mon m)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::putmon ( const mon m)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::putmon2 ( const mon m,
const int  poscurrent 
)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::putmon2 ( const mon m,
const int  poscurrent 
)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::reinit_multiple ( )
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::removemon ( const mon m)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::removemon ( const mon m)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::serveurcompress ( int  i)
inline
template<class mon , typename pol >
void monomial_server< mon, pol >::serveurcompress ( int  i)
inline
template<class mon , typename pol >
template<typename ptrfun >
void monomial_server< mon, pol >::setorder ( ptrfun  tmpord)
inline
template<class mon , typename pol >
template<typename ptrfun >
void monomial_server< mon, pol >::setorder ( ptrfun  tmpord)
inline
template<class mon , typename pol >
int monomial_server< mon, pol >::sizeplacemon ( )
inline
template<class mon , typename pol >
int monomial_server< mon, pol >::sizeplacemon ( )
inline
template<class mon , typename pol >
template<typename typPk , typename typdump >
void monomial_server< mon, pol >::swap_all ( int  i,
int  j,
typPk &  Pk,
typdump &  dump 
)
inline
template<class mon , typename pol >
template<typename typPk , typename typdump >
void monomial_server< mon, pol >::swap_all ( int  i,
int  j,
typPk &  Pk,
typPk &  res,
typdump &  dump 
)
inline
template<class mon , typename pol >
template<typename typPk , typename typdump >
void monomial_server< mon, pol >::swap_all ( int  i,
int  j,
typPk &  Pk,
typdump &  dump 
)
inline
template<class mon , typename pol >
template<typename typPk , typename typdump >
void monomial_server< mon, pol >::swap_all ( int  i,
int  j,
typPk &  Pk,
typPk &  res,
typdump &  dump 
)
inline

Member Data Documentation

template<class mon , typename pol >
mon * monomial_server< mon, pol >::int2mon_
template<class mon , typename pol >
int * monomial_server< mon, pol >::mon2intint
template<class mon , typename pol >
mon * monomial_server< mon, pol >::mon2intmon
template<class mon , typename pol >
int** monomial_server< mon, pol >::multiple
template<class mon , typename pol >
int monomial_server< mon, pol >::nbvars
template<class mon , typename pol >
void** monomial_server< mon, pol >::nfmul
template<class mon , typename pol >
int(* monomial_server< mon, pol >::ord)(const mon &m1, const mon &m2)
template<class mon , typename pol >
int monomial_server< mon, pol >::sizeplace
Home  |  Download & InstallContributions