Borderbasix

Functions
corealgo.hpp File Reference

Go to the source code of this file.

Functions

template<typename typP , typename typPk , typename Base >
void Crochetchoix (const typP &P, typPk &Pk, typPk &redspol, int k, Base &b)
 
template<template< typename > class cont, typename mon , typename T >
cont< pol< mon, T > > Crochet (const cont< pol< mon, T > > &P, int k)
 
template<typename typPk >
void stab (typPk &Pk)
 
template<typename T >
void my_merge (T &l1, const T &l2)
 
template<typename mon >
mon lcm (const mon &m1, const mon &m2)
 
template<typename typppcm , typename Base >
int compute_ppcm (typppcm &ppcm, const Base &b)
 
template<typename mon , typename Base , typename typppcm >
int goodspol (const mon &m1, const mon &m2, typppcm &ppcm, const Base &b)
 
template<typename typPk , typename Base >
typPk Spolordsup (typPk Pk, const Base &b)
 
template<typename typP >
int minmaxdegP (typP P, int &maxdeg)
 
template<typename typP >
typP Crochet (const typP &P, int k)
 
template<typename typP , typename Base >
void Setnbvars (const typP &tmpPk, Base &b)
 
template<typename typP , typename typMk , typename Base >
void DoBaseMk (const typP &tmpPk, typMk &Mk, Base &b)
 
template<typename typPk , typename typMk , typename typmat >
typmat * MatrixOf (const typPk &L, const typMk &lm, const typmat &mat)
 
template<typename typMat , typename typP , typename typPk , typename typMk , typename Base , typename typdump >
void init_algo (typP &P, int &nouveaumon, int &maxdeg, int &k, typPk &Pk, typMk &Mk, Base &b, typdump &dump)
 
template<typename pol , typename coeff >
void my_plus2 (pol &res1, pol &res2, const pol &nf, const coeff &toto1, const coeff &toto2)
 
template<typename pol , typename coeff >
void my_plustmp (pol &res, const pol &nf, const coeff toto)
 
template<typename pol , typename coeff >
void my_plus (pol &res, const pol &nf, const coeff toto)
 
template<typename pol >
void my_plus (pol &res, const pol &nf)
 
template<typename pol , typename coeff >
void myplus22 (pol &res, const pol &nf, const coeff toto, const pol &nf2, const coeff toto2)
 
template<typename pol , typename coeff >
void myplus44 (pol &res, const pol &nf, const coeff toto, const pol &nf2, const coeff toto2, const pol &nf3, const coeff toto3, const pol &nf4, const coeff toto4)
 
template<typename mon , typename Base >
int indice2 (int i, int j, const Base &b)
 
template<typename mon , typename Base >
int indice2 (const mon &tmp, const Base &b)
 
template<typename typpol , typename typdump , typename Base >
typpol nf (int var, int indmon, const typdump &dump, const Base &b)
 
template<typename typpol , typename typdump , typename Base , typename mon >
typpol nf (const mon &ind, const typdump &dump, const Base &b)
 
template<typename typpol , typename typdump , typename Base , typename mon >
typpol mult (int i, const typpol &pol, const typdump &dump, const Base &b, mon **exce, int &exsize)
 
template<typename Mon , typename Base >
Mon my_divmon (const Mon &mon, int i, const Base &b)
 
template<typename typmon , typename Base >
int GoodDir (const typmon &m, int i, const Base &b)
 
template<typename typPk , typename typP , typename typexceed , typename typsize , typename Base >
void conv_merge (typPk &Pk, typP &P, typexceed &ex, typsize &sizeex, const Base &b)
 
template<typename typMk >
int member (const typMk &tmpMk, const typename typMk::value_type mon)
 
template<typename typP , typename typPk , typename typMk , typename typexceed , typename typsize , typename typdump , typename Base >
void putingoodshape (const typP &P, typPk &workvect, const typMk &tmpMk, typexceed &exceed, typsize &sizeex, const typdump &dump, const Base &b)
 
template<typename typMat , typename typPk , typename typP , typename typMk , typename Base , typename typdump , typename typrecall >
int newPkMkMatrixof (typMat &mat, typPk &Pk, typP &P, typMk &Mk, int &k, Base &b, typdump &dump, typrecall &recall)
 
template<typename typdump , typename mon , typename pol >
void findcorresppol (const mon &m, const typdump &dump, pol &res)
 
template<typename iterator , typename mon , typename Base >
void varmult (iterator iter1, iterator iter2, mon &var1, mon &var2, const Base &b)
 
template<typename mon , typename pol , typename typdump , typename Base >
pol halfred (const mon &targetind, const pol &p, const typdump &dump, const Base &b)
 
template<typename typPk , typename typdump , typename Base >
void ReduceSpol (typPk &S, const typdump &dump, typPk &redspol, const Base &b)
 
template<typename typPk , typename typdump , typename Base >
void OLD_ReduceSpol (typPk &S, const typdump &dump, typPk &redspol, const Base &b)
 
template<typename typPk >
int mindeg (const typPk &l)
 
template<typename typP , typename typPk , typename typMk , typename Base , typename typdump >
void Crochetchoix (const typP &P, typPk &Pk, typMk &Mk, typPk &redspol, int k, typdump &dump, Base &b)
 
template<typename typPk >
void Destroyredspol (typPk &redspol, const typPk &Pk)
 
template<typename typP , typename typPk , typename typMk , typename Base , typename typdump , typename typrecall >
void NewCrochetchoix (typP &P, typPk &Pk, typMk &Mk, typPk &redspol, int &k, typdump &dump, Base &b, typrecall &recall)
 
template<typename typPk >
void NewDestroyredspol (typPk &redspol, const typPk &Pk)
 
template<typename typMk >
void Listedejafait (const typMk &Mk, typMk &Spoldejavu)
 
template<typename typP , typename typPk , typename typdump , typename Base , template< typenameT > class tmptypmat>
void algo (typP P, typdump &dump, Base &b)
 

Function Documentation

template<typename typP , typename typPk , typename typdump , typename Base , template< typenameT > class tmptypmat>
void algo ( typP  P,
typdump &  dump,
Base b 
)
template<typename typppcm , typename Base >
int compute_ppcm ( typppcm &  ppcm,
const Base b 
)
template<typename typPk , typename typP , typename typexceed , typename typsize , typename Base >
void conv_merge ( typPk &  Pk,
typP &  P,
typexceed &  ex,
typsize &  sizeex,
const Base b 
)
template<template< typename > class cont, typename mon , typename T >
cont<pol<mon,T> > Crochet ( const cont< pol< mon, T > > &  P,
int  k 
)
template<typename typP >
typP Crochet ( const typP &  P,
int  k 
)
template<typename typP , typename typPk , typename Base >
void Crochetchoix ( const typP &  P,
typPk &  Pk,
typPk &  redspol,
int  k,
Base b 
)
template<typename typP , typename typPk , typename typMk , typename Base , typename typdump >
void Crochetchoix ( const typP &  P,
typPk &  Pk,
typMk &  Mk,
typPk &  redspol,
int  k,
typdump &  dump,
Base b 
)
template<typename typPk >
void Destroyredspol ( typPk &  redspol,
const typPk &  Pk 
)
template<typename typP , typename typMk , typename Base >
void DoBaseMk ( const typP &  tmpPk,
typMk &  Mk,
Base b 
)
template<typename typdump , typename mon , typename pol >
void findcorresppol ( const mon m,
const typdump &  dump,
pol res 
)
template<typename typmon , typename Base >
int GoodDir ( const typmon &  m,
int  i,
const Base b 
)
template<typename mon , typename Base , typename typppcm >
int goodspol ( const mon m1,
const mon m2,
typppcm &  ppcm,
const Base b 
)
template<typename mon , typename pol , typename typdump , typename Base >
pol halfred ( const mon targetind,
const pol p,
const typdump &  dump,
const Base b 
)
template<typename mon , typename Base >
int indice2 ( int  i,
int  j,
const Base b 
)
template<typename mon , typename Base >
int indice2 ( const mon tmp,
const Base b 
)
template<typename typMat , typename typP , typename typPk , typename typMk , typename Base , typename typdump >
void init_algo ( typP &  P,
int &  nouveaumon,
int &  maxdeg,
int &  k,
typPk &  Pk,
typMk &  Mk,
Base b,
typdump &  dump 
)

cout<<"doBaseMk"<<endl;

template<typename mon >
mon lcm ( const mon m1,
const mon m2 
)
template<typename typMk >
void Listedejafait ( const typMk &  Mk,
typMk &  Spoldejavu 
)
template<typename typPk , typename typMk , typename typmat >
typmat* MatrixOf ( const typPk &  L,
const typMk &  lm,
const typmat &  mat 
)
template<typename typMk >
int member ( const typMk &  tmpMk,
const typename typMk::value_type  mon 
)
template<typename typPk >
int mindeg ( const typPk &  l)
template<typename typP >
int minmaxdegP ( typP  P,
int &  maxdeg 
)
template<typename typpol , typename typdump , typename Base , typename mon >
typpol mult ( int  i,
const typpol &  pol,
const typdump &  dump,
const Base b,
mon **  exce,
int &  exsize 
)
inline
template<typename Mon , typename Base >
Mon my_divmon ( const Mon mon,
int  i,
const Base b 
)
template<typename T >
void my_merge ( T &  l1,
const T &  l2 
)
template<typename pol , typename coeff >
void my_plus ( pol res,
const pol nf,
const coeff  toto 
)
inline
template<typename pol >
void my_plus ( pol res,
const pol nf 
)
inline
template<typename pol , typename coeff >
void my_plus2 ( pol res1,
pol res2,
const pol nf,
const coeff &  toto1,
const coeff &  toto2 
)
inline
template<typename pol , typename coeff >
void my_plustmp ( pol res,
const pol nf,
const coeff  toto 
)
inline
template<typename pol , typename coeff >
void myplus22 ( pol res,
const pol nf,
const coeff  toto,
const pol nf2,
const coeff  toto2 
)
inline
template<typename pol , typename coeff >
void myplus44 ( pol res,
const pol nf,
const coeff  toto,
const pol nf2,
const coeff  toto2,
const pol nf3,
const coeff  toto3,
const pol nf4,
const coeff  toto4 
)
inline
template<typename typP , typename typPk , typename typMk , typename Base , typename typdump , typename typrecall >
void NewCrochetchoix ( typP &  P,
typPk &  Pk,
typMk &  Mk,
typPk &  redspol,
int &  k,
typdump &  dump,
Base b,
typrecall &  recall 
)
template<typename typPk >
void NewDestroyredspol ( typPk &  redspol,
const typPk &  Pk 
)
template<typename typMat , typename typPk , typename typP , typename typMk , typename Base , typename typdump , typename typrecall >
int newPkMkMatrixof ( typMat &  mat,
typPk &  Pk,
typP &  P,
typMk &  Mk,
int &  k,
Base b,
typdump &  dump,
typrecall &  recall 
)

!! ATTENTION C VITAL DE PAS FAIRE N'IMPORTE QUOI AVEC LES IND

template<typename typpol , typename typdump , typename Base >
typpol nf ( int  var,
int  indmon,
const typdump &  dump,
const Base b 
)
template<typename typpol , typename typdump , typename Base , typename mon >
typpol nf ( const mon ind,
const typdump &  dump,
const Base b 
)
template<typename typPk , typename typdump , typename Base >
void OLD_ReduceSpol ( typPk &  S,
const typdump &  dump,
typPk &  redspol,
const Base b 
)
template<typename typP , typename typPk , typename typMk , typename typexceed , typename typsize , typename typdump , typename Base >
void putingoodshape ( const typP &  P,
typPk &  workvect,
const typMk &  tmpMk,
typexceed &  exceed,
typsize &  sizeex,
const typdump &  dump,
const Base b 
)
template<typename typPk , typename typdump , typename Base >
void ReduceSpol ( typPk &  S,
const typdump &  dump,
typPk &  redspol,
const Base b 
)
template<typename typP , typename Base >
void Setnbvars ( const typP &  tmpPk,
Base b 
)
template<typename typPk , typename Base >
typPk Spolordsup ( typPk  Pk,
const Base b 
)
template<typename typPk >
void stab ( typPk &  Pk)
template<typename iterator , typename mon , typename Base >
void varmult ( iterator  iter1,
iterator  iter2,
mon var1,
mon var2,
const Base b 
)
Home  |  Download & InstallContributions