## CONELib Organization

The models
==========
The original algebraic models have been translated into a scalar format in
which documentation and comments have been removed, sets and set operators
have been unrolled, and the original data and structure of the model have
disappeared. This kind of model represenation has the advantage of an easy
translation into different languages and also hides propriotary
information. The latter is neccessary because the library contains
confidential models. For the purpose of algorithm development the
representaton of the model is not of much importantance. The models are
identified by their unique name (e.g. nb_l2_bessel.gms).
The points
==========
For a model in the CONELib we will collect points. A point represent
some solution to a problem. The header of the file containing a point
explains the details of the point. It might contain the contributor of
the point, the solution value, the algorithm which was used to produce
the point, and the CPU time for finding the point. The points are part
of the library. They are indentified by the model name plus the
extension .p1, .p2, .p3, ... (e.g. nb_l2_bessel.p1).
In order to start a model from a certain point you can run gams in the
following way:
gams nb_l2_bessel u1=nb_l2_bessek.p1
The controlling model conelib.gms
===================================
The library also contains the GAMS model conelib.gms that helps
organizing the models and points in the CONELib. All models are
matched with propper references to contributors, publications, and
application areas.