Opérateur SIMP
                                             DATE     94/01/10
 
    Opérateur SIMPLEX
    -----------------
 
    ENT1 TAB4_X TAB5_D= SIMPLEX TAB1_F TAB2_I TAB3_E (FLOT1);

    Objet :
    -------
 
    L'opérateur SIMPLEX cherche le maximum d'une fonction linéaire
    ou linéarisée F(Xi) de la forme :
 
    F(Xi) = F0 + Fi * Xi ;
 
    soumises aux contraintes suivantes:

    - Xi >EG 0.            contraintes primaires
    
    - Iji * Xi <EG Ij      contraintes additionnelles de type inegalité

    - Eji * Xi  =  Ej      contraintes additionnelles de type egalité

    Dans le cas où il y a une solution non infinie on indique :

    - les valeurs de Xi et celle correspondante de F

    - les distances Dj aux inégalités

    Commentaire :
    -------------
 
    TAB1_F : table (type TABLE) contenant :
             - dans TAB1_F.0 : la  valeur    F0   (FLOTTANT)
             - dans TAB1_F.i : les valeurs   Fi   (FLOTTANT)

    TAB2_I : table (type TABLE) decrivant les inégalités
             - dans TAB2_I.j.0 : la  valeur  Ij   (FLOTTANT)
             - dans TAB2_I.j.i : les valeurs Iji  (FLOTTANT)

    TAB2_E : table (type TABLE) decrivant les égalités
             - dans TAB2_E.j.0 : la  valeur  Ej   (FLOTTANT)
             - dans TAB2_E.j.i : les valeurs Eji  (FLOTTANT)

    FLOT1  : FLOTTANT facultatif qualifiant la convergence de la
             solution (par défaut 1.D-10)

    ENT1   : information sur la solution
             - ENT1 = 0 une solution non infinie existe
             - ENT1 = 1 solution infinie
             - ENT1 =-1 pas de solution possible
 
    TAB4_X : table (type TABLE) contenant les résultats primaires :
             - dans TAB1_X.0 : la  valeur de F    (FLOTTANT)
             - dans TAB1_X.i : les valeurs   Xi   (FLOTTANT)
 
    TAB5_D : table (type TABLE) contenant les distances aux inégalités:
             - dans TAB5_D.i : les valeurs   Di   (FLOTTANT)
 
    Remarques :
    -----------

    Le nombre d'égalités indépendantes doit etre strictement inférieur
    au nombre d'inconnues.

    En entrée comme en sortie les indices des tables correspondant à des
    valeurs nulles peuvent etre omis.

    S'il n'y a pas de contraintes additionnelles de type inégalité ou
    (exclusif) de type egalité, on doit cependant entrer une table vide.

    Si ENT1 n'est pas nul les tables TAB4_X TAB5_D sont vides.