Operator SIMP DATE 94/01/10 Opérateur SIMPLEX ----------------- ENT1 TAB4_X TAB5_D= SIMPLEX TAB1_F TAB2_I TAB3_E (FLOT1); Description : ------------- The SIMPLEX operator searches for the maximum of a linear or linearized function F(Xi) such as : F(Xi) = F0 + Fi * Xi ; which is subjected to the following stresses : - Xi >EG 0. primary restraints - Iji * Xi <EG Ij restraints of inequality type - Eji * Xi = Ej restraints of equality type If there is a non-infinite solution, we shall specify : - Xi values and the corresponding value of F - the distances Dj at the inequalities Contents : ---------- TAB1_F : table (TABLE type) containing : - in TAB1_F.0 : the value F0 (FLOTTANT) - in TAB1_F.i : the values Fi (FLOTTANT) TAB2_I : table (TABLE type) describing the inequalities - in TAB2_I.j.0 : the value Ij (FLOTTANT) - in TAB2_I.j.i : the values Iji (FLOTTANT) TAB2_E : table (TABLE type) describing the equalities - in TAB2_E.j.0 : the value Ej (FLOTTANT) - in TAB2_E.j.i : the values Eji (FLOTTANT) FLOT1 : optional FLOTTANT qualifying the solution convergence (by default 1.D-10) ENT1 : information on the solution - ENT1 = 0 there is a non-infinite solution - ENT1 = 1 infinite solution - ENT1 =-1 no possible solution TAB4_X : table (TABLE type) containing the primary results : - in TAB1_X.0 : the value of F (FLOTTANT) - in TAB1_X.i : the values of Xi (FLOTTANT) TAB5_D : table (TABLE type) containing the distances at the inequalities : - in TAB5_D.i : the values Di (FLOTTANT) Notes : --------- The number of independant inequalities must be strictly smaller than the number of unknowns. Whether on input or on output, the table indices corresponding to null values can be omitted. Even if there are no inequality or (exclusive) equality type additional stresses, an empty table will be input. If ENT1 is not null, the tables TAB4_X TAB5_D will be empty.