source: trunk/Clp/README @ 2468

Last change on this file since 2468 was 2430, checked in by stefan, 13 months ago

update README's and INSTALL

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.6 KB
RevLine 
[2430]1This is the Clp project. For information on the purpose of
2this project please visit https://github.com/coin-or/Clp
[797]3
[2430]4The information below should be migrated into ../README.md or the User's Guide.
[2]5
[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
[2]8
[349]9clp
[64]10 
11and then try ? or setting various stuff.
12
[349]13clp filename   reads file, does presolve and dual algorithm
14clp filename -primalsimplex would use primal instead
[2]15
[349]16On Linux clp can do file completion and line editing if it can find history, readline and termcap.. 
17
[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
[2]22
[102]23clp -presolve on -dualbound 1.0e10 -netlib
24
25works well.
26
[349]27There are samples in ./Samples.  To create an executable - testit do
[2]28
[349]29make DRIVER=minimum to use minimum.cpp
[64]30
[349]31or whichever driver you want.  A list is in Makefile.
32
33Three useful samples are:
34
[64]35minimum.cpp  This is the simplest possible program to read an mps file.
[102]36
[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.
[102]41
42presolve.cpp.  This is a good driver for larger problems.
[349]43
44Other ones can get complicated so start simple and work your way up.
Note: See TracBrowser for help on using the repository browser.