<br><font size=2 face="sans-serif">I have put in a beta version of CBC
which can be called directly from AMPL. &nbsp;It seems usable but could
be extended. &nbsp;See Cbc/README and Makefiles/Makefile.location for hints.
&nbsp;To use it you will have to download the AMPL interface source code
and build AMPL interface library and modify Makefile.locations. &nbsp;Then
when you do &quot;make solve&quot; in Cbc you will get an AMPL enabled
version of &quot;solve&quot;.</font>
<br>
<br><font size=2 face="sans-serif">Now &quot;solve&quot; is not a good
name for an AMPL solver so I would copy it to &quot;cbc&quot; in a directory
AMPL uses. &nbsp;It is just as the normal executable but it will read problem
and write solution from and to ampl files if the first argument is xxxxx.nl
and the second is -AMPL. &nbsp;Command line arguments are as normal but
should be set in cbc_options inside AMPL - the syntax is more MINOS like
for AMPL parsing so &quot;-cuts root&quot; would be entered as &quot;cuts=root&quot;
etc. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">I also have been playing with opbdp.
&nbsp;This is an implicit enumeration solver for pure 0-1 problems which
has been useful in some work I have been doing so I have written a simple
interface to it OsiOpbdpSolve.?pp - an example of use is in OsiSolverInterfaceTest.cpp.
&nbsp;I have a small patch to code which allows you to obtain all feasible
solutions to a pure 0-1 problem in case that is of any interest - details
of patch in OsiOpbdpsolve.hpp.</font>
<br>
<br><font size=2 face="sans-serif">John Forrest</font>