112 case 1:
return((
float) 1/6);
113 case 2:
return((
float) 1/30);
114 case 3:
return((
float) 1/42);
115 case 4:
return((
float) 1/30);
116 case 5:
return((
float) 5/66);
117 case 6:
return((
float) 691/2730);
118 case 7:
return((
float) 7/6);
119 case 8:
return((
float) 3617/510);
120 case 9:
return((
float) 43867/798);
121 case 10:
return((
float) 174611/330);
122 case 11:
return((
float) 854513/138);
123 case 12:
return((
float) 236364091/2730);
221 if ( power1 < power2 ) {
225 else if ( power2 < power1 )
void const char const char const int
Pbase base_union(Pbase b1, Pbase b2)
Pbase base_union(Pbase b1, Pbase b2): compute a new basis containing all elements of b1 and all eleme...
bool is_inferior_var(Variable, Variable)
bool vect_equal(Pvecteur v1, Pvecteur v2)
bool vect_equal(Pvecteur v1, Pvecteur v2): test a egalite de deux vecteurs
Pmonome new_monome()
INTLIBRARY.
void polynome_error(const char *name, char *fmt,...)
INTLIBRARY.
Pmonome monome_del_var(Pmonome pm, Variable var)
Pmonome monome_del_var(Pmonome pm, Variable var) PRIVATE returns a copy of monomial pm,...
float Bernouilli(int i)
float Bernouilli(int i) PRIVATE returns Bi = i-th Bernouilli number
bool monome_equal(Pmonome pm1, Pmonome pm2)
bool monome_equal(Pmonome pm1, Pmonome pm2) PRIVATE returns true if the two monomials are equal same ...
bool is_inferior_monome(Pmonome pm1, Pmonome pm2, int *is_inferior_var)
bool is_inferior_monome(Pmonome pm1, pm2, int (*is_inferior_var)()) returns the qsort comparison (pm1...
int factorielle(int n)
int factorielle (int n) PRIVATE returns n!
double intpower(double d, int n)
double intpower(double d, int n) returns d^n for all integers n
bool monome_colin(Pmonome pm1, Pmonome pm2)
bool monome_colin(Pmonome pm1, Pmonome pm2) PRIVATE returns true if the two monomials are "colinear":...
#define MONOME_UNDEFINED_P(pm)
#define monome_coeff(pm)
Macros definitions.
#define MONOME_NUL
Null/undefined, monomial/polynomial definitions.
Variable vect_first_var(Pvecteur pvec)
PRIVATE: marquage du couple var_val comme visite par remplacement de var par -var dans le couple (OBS...
le type des coefficients dans les vecteurs: Value est defini dans le package arithmetique
#define TCST
VARIABLE REPRESENTANT LE TERME CONSTANT.
void * Variable
arithmetique is a requirement for vecteur, but I do not want to inforce it in all pips files....
Pvecteur vect_new(Variable var, Value coeff)
Pvecteur vect_new(Variable var,Value coeff): allocation d'un vecteur colineaire au vecteur de base va...
void vect_rm(Pvecteur v)
void vect_rm(Pvecteur v): desallocation des couples de v;
void vect_erase_var(Pvecteur *ppv, Variable v)
void vect_erase_var(Pvecteur * ppv, Variable v): projection du vecteur *ppv selon la direction v (i....
Pvecteur vect_del_var(Pvecteur v_in, Variable var)
Pvecteur vect_del_var(Pvecteur v_in, Variable var): allocation d'un nouveau vecteur egal a la project...
Value vect_coeff(Variable var, Pvecteur vect)
Variable vect_coeff(Variable var, Pvecteur vect): coefficient de coordonnee var du vecteur vect —> So...
Pvecteur vect_sort(Pvecteur v, int *compare)
Pvecteur vect_sort(v, compare) Pvecteur v; int (*compare)();.
Value vect_coeff_sum(Pvecteur vect)
Value vect_coeff_sum(Pvecteur vect): coefficient sum de tout les val de ce vecteur (devrait etre dans...