75 nbvars = first_sys->dimension;
78 if ((first_sys->egalites != NULL)
79 || (first_sys->inegalites != NULL)) {
81 sys1 = sys_som_conv(first_sys,&nb_som);
83 if ((sys1 =
eq_in_ineq(&sys1,&nb_som,&lvbase)) != NULL) {
89 while ((sys1 != NULL) &&
95 if (sys1 == NULL && fonct != NULL) {
100 syst_res = som_sys_conv(sys1);
103 if (syst_res != NULL) {
bool dual_pivot_pas(Psommet *sys, Pvecteur *lvbase, int nb_som, Psommet fonct, int *nbvars, Pbase *b)
bool dual_pivot_pas(Psommet * sys, Pvecteur * lvbase, int nb_som, Psommet fonct, int * nbvars,...
Psysteme plreal(Psysteme first_sys, Psommet fonct)
package plint
Psommet primal_pivot(Psommet sys, Pvecteur *lvbase, int nb_som, Psommet fonct)
Psommet primal_pivot(Psommet sys, Pvecteur * lvbase, int nb_som, Psommet fonct): algorithme primal du...
Psommet eq_in_ineq(Psommet *sys, int *nb_som, Pvecteur *lvbase)
Psommet eq_in_ineq(Psommet * sys, int * nb_som, Pvecteur * lvbase): Transformation des egalites du sy...
Psommet var_ecart_sup(Psommet sys, int nb_som, Pvecteur *lvbase, int *nbvars, Pbase *b)
Psommet var_ecart_sup(Psommet sys, int nb_som, Pvecteur * lvbase, int * nbvars, Pbase *b): ajout des ...
void sommets_rm(Psommet)
void sommets_rm(Psommet ps): liberation de l'espace memoire alloue a une liste de sommets
le type des coefficients dans les vecteurs: Value est defini dans le package arithmetique
structure de donnees Sommet
#define BASE_NULLE
MACROS SUR LES BASES.
Pbase base_dup(Pbase b)
Pbase base_dup(Pbase b) Note: this function changes the value of the pointer.
void vect_rm(Pvecteur v)
void vect_rm(Pvecteur v): desallocation des couples de v;