[BACK]Return to READ_ME CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / PHC / Ada / Math_Lib / Supports

Annotation of OpenXM_contrib/PHC/Ada/Math_Lib/Supports/READ_ME, Revision 1.1.1.1

1.1       maekawa     1: Support sets, polytopes, and feasibility of linear-inequality systems in PHCv2.
                      2:
                      3: New in this release is the usage of Ada 95 concepts to build the lists.
                      4:
                      5: The library is divided in two parts :
                      6: 1) algorithms for linear programming;
                      7: 2) data structures for support sets and faces of polytopes.
                      8: The algorithms are independent from the data structures.
                      9:
                     10: --------------------------------------------------------------------------------
                     11: file name                          : short description
                     12: --------------------------------------------------------------------------------
                     13: dictionaries                       : basic manipulations for simplex algorithm
                     14: linear_programming                 : primal and dual simplex algorithm
                     15: givens_rotations                   : transformations to triangulate matrices
                     16: integer_linear_inequalties         : feasibility of integer linear inequalities
                     17: floating_linear_inequalities       : feasibility of floating linear inequalities
                     18: face_enumerators_utilities         : some utilities for the face enumerators
                     19: integer_face_enumerators           : enumerate k-faces of integer polytope
                     20: floating_face_enumerators          : enumerate k-faces of floating polytope
                     21: floating_linear_inequality_solvers : primal-dual algo with inconsistency proof
                     22: --------------------------------------------------------------------------------
                     23: generic_lists_of_vectors           : generic lists of links to vectors
                     24: generic_lists_of_vectors_io        : input/output for generic lists of vectors
                     25: lists_of_integer_vectors           : lists of standard integer vectors
                     26: lists_of_integer_vectors_io        : input/output of lists of integer vectors
                     27: lists_of_floating_vectors          : lists of standard floating vectors
                     28: lists_of_floating_vectors_io       : input/output of lists of floating vectors
                     29: generic_arrays_of_vector_lists     : generic arrays of vector lists
                     30: generic_arrays_of_vector_lists_io  : input/output for arrays of vector lists
                     31: arrays_of_integer_vector_lists     : arrays of integer vector lists
                     32: arrays_of_integer_vector_lists_io  : i/o for arrays of integer vector lists
                     33: arrays_of_floating_vector_lists    : arrays of floating vector lists
                     34: arrays_of_floating_vector_lists_io : i/o for arrays of floating vector lists
                     35: integer_support_functions          : support functions for integer polytopes
                     36: integer_faces_of_polytope          : faces of integer polytopes
                     37: integer_faces_of_polytope_io       : output for faces of integer polytopes
                     38: floating_support_functions         : support functions for floating polytopes
                     39: floating_faces_of_polytope         : faces of floating polytopes
                     40: --------------------------------------------------------------------------------
                     41: ts_diclp                           : test dictionaries and linear programming
                     42: ts_givrot                          : test of givens rotations
                     43: ts_lstvec                          : test lists of links to vectors
                     44: --------------------------------------------------------------------------------
                     45: The multi-precision facilities have not been developed throughout this
                     46: library, since we are dealing with Newton polytopes, spanned by vertices
                     47: with small integer numbers.
                     48:
                     49: This library contains three different methods for deciding on the
                     50: feasibility of a linear-inequality system:
                     51: 1) dictionaries : along the book
                     52: 2) looking for inconsistency proofs
                     53: 3) primal/dual method with either a solution or an inconsistency proof
                     54:
                     55: The algorithms to enumerate the k-faces are not efficient if one is
                     56: interested in the whole face lattice of a polytope.
                     57:
                     58: wc *adb counts 6765 lines of Ada code

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>