source: trunk/README

Last change on this file was 2635, checked in by stefan, 5 months ago

remove outdated INSTALL and AUTHORS

  • john is also mentioned as author in
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.6 KB
[2430]1This is the Clp project. For information on the purpose of
2this project please visit
[2635]4The information below should be migrated into or the User's Guide.
[349]6Running clp gives you some hints.  It can do a unit test (clp -unitTest) and solve netlib
7problems (-netlib or -netlibp using primal).  It can also solve problems and set tolerances etc.  Just do
11and then try ? or setting various stuff.
[349]13clp filename   reads file, does presolve and dual algorithm
14clp filename -primalsimplex would use primal instead
[349]16On Linux clp can do file completion and line editing if it can find history, readline and termcap.. 
[64]18If you want to stress the code you can set various stuff e.g. dantzig pricing
19 and then go into netlib testing.  I do not guarantee that it will solve all
[102]20netlib if you get too creative.  For instance using presolve makes netlib
21solve faster - but pilot87 prefers a large infeasibility weight.  So
[102]23clp -presolve on -dualbound 1.0e10 -netlib
25works well.
[349]27There are samples in ./Samples.  To create an executable - testit do
[349]29make DRIVER=minimum to use minimum.cpp
[349]31or whichever driver you want.  A list is in Makefile.
33Three useful samples are:
[64]35minimum.cpp  This is the simplest possible program to read an mps file.
[64]37defaults.cpp.  This does not do much more, but it does it in much more
38complicated way by specifically setting defaults so it does give more
39useful information.  It also prints a solution in a format "similar" to that
40of MPSX.
42presolve.cpp.  This is a good driver for larger problems.
44Other ones can get complicated so start simple and work your way up.
Note: See TracBrowser for help on using the repository browser.