<html><body>
<p>Matt,<br>
<br>
I have added some code to OsiClp.  A very simple example of its use is in Cbc/examples!!  I know that is the wrong place, but there is nowhere to put a OsiClp specific example.<br>
<br>
John<br>
<br>
<img width="16" height="16" src="cid:1__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" border="0" alt="Inactive hide details for Matthew Galati ---10/07/2009 12:24:32 AM---I looked at the code where you do crossover - and there is"><font color="#424282">Matthew Galati ---10/07/2009 12:24:32 AM---I looked at the code where you do crossover - and there is quite a bit of logic there. And it also s</font><br>
<br>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img width="96" height="1" src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<font size="2" color="#5F5F5F">From:</font></td><td width="100%"><img width="1" height="1" src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<font size="2">Matthew Galati &lt;magh@lehigh.edu&gt;</font></td></tr>

<tr valign="top"><td width="1%"><img width="96" height="1" src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<font size="2" color="#5F5F5F">To:</font></td><td width="100%"><img width="1" height="1" src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<font size="2">John J Forrest/Watson/IBM@IBMUS, Matthew Galati &lt;matthew.galati@sas.com&gt;</font></td></tr>

<tr valign="top"><td width="1%"><img width="96" height="1" src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<font size="2" color="#5F5F5F">Date:</font></td><td width="100%"><img width="1" height="1" src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<font size="2">10/07/2009 12:24 AM</font></td></tr>

<tr valign="top"><td width="1%"><img width="96" height="1" src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<font size="2" color="#5F5F5F">Subject:</font></td><td width="100%"><img width="1" height="1" src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<font size="2">Re: Fwd: crossover step</font></td></tr>
</table>
<hr width="100%" size="2" align="left" noshade style="color:#8091A5; "><br>
<br>
<br>
<font size="4">I looked at the code where you do crossover - and there is quite a bit of logic there. And it also seems tied into the barrier data structs. Is it possible for you to create a function in OsiClp that takes in a current solution and forms a basis from that? I.e., basically a warm start for OsiClp but in the form of a primal solution, not a basis.<br>
<br>
<br>
</font>
<ul><font size="4">Matt,<br>
<br>
Code is in ClpSimplex:initialSolve which confusingly is in ClpSolve.cpp as ClpSolve controls options. Round about 2032 is where code returns from barrier.<br>
<br>
By the way, many bugs have been fixed (not exactly by mistake) in trunk. Do you know if things work better with trunk? I will try and get a new stable by early December.<br>
<br>
John<br>
<br>
</font><img src="cid:1__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" width="16" height="16" alt="Inactive hide details for Matthew Galati ---10/05/2009 05:29:44 PM---Hi John - do you think this is possible using CLP? I assum"><font size="4" color="#424282">Matthew Galati ---10/05/2009 05:29:44 PM---Hi John - do you think this is possible using CLP? I assume you do something like this for interior</font><font size="4"><br>
</font></ul>
<br>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="32%" valign="middle"><img width="1" height="1" src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" border="0" alt=""></td><td width="68%"><img width="1" height="1" src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" border="0" alt=""></td></tr>

<tr valign="top"><td width="32%"><img src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" width="96" height="1"><font color="#5F5F5F"><br>
From:</font></td><td width="68%"><img src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" width="1" height="1"><br>
Matthew Galati &lt;<a href="mailto:magh@lehigh.edu" target="_blank"><u><font color="#0000FF">magh@lehigh.edu</font></u></a>&gt;</td></tr>

<tr valign="top"><td width="32%"><img src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" width="96" height="1"><font color="#5F5F5F"><br>
To:</font></td><td width="68%"><img src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" width="1" height="1"><br>
John J Forrest/Watson/IBM@IBMUS</td></tr>

<tr valign="top"><td width="32%"><img src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" width="96" height="1"><font color="#5F5F5F"><br>
Date:</font></td><td width="68%"><img src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" width="1" height="1"><br>
10/05/2009 05:29 PM</td></tr>

<tr valign="top"><td width="32%"><img src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" width="96" height="1"><font color="#5F5F5F"><br>
Subject:</font></td><td width="68%"><img src="cid:2__=0ABBFCDADFA60F628f9e8a93df938@us.ibm.com" width="1" height="1"><br>
Fwd: crossover step</td></tr>
</table>

<ul><hr width="100%" size="2" align="left" noshade><br>
<font size="4"><br>
<br>
</font><font size="5"><br>
Hi John - do you think this is possible using CLP? I assume you do something like this for interior point to crossover to simplex? Can you point me to where in your code you do this and any suggestion on how I can extract that to do it from OSI layer? <br>
<br>
Thanks in advance,<br>
Matt</font><font size="4"><br>
</font><font size="5"><br>
---------- Forwarded message ----------<br>
From: </font><b><font size="5">Matthew Galati</font></b><font size="5"> &lt;</font><a href="mailto:magh@lehigh.edu" target="_blank"><u><font size="5" color="#0000FF">magh@lehigh.edu</font></u></a><font size="5">&gt;<br>
Date: Mon, Sep 7, 2009 at 11:51 PM<br>
Subject: crossover step<br>
To: </font><a href="mailto:clp@list.coin-or.org" target="_blank"><u><font size="5" color="#0000FF">clp@list.coin-or.org</font></u></a><font size="5"><br>
<br>
<br>
After interior completes - it can/does(?) do a crossover step and then completes with simplex. Can someone point me to the piece of code that does the crossover step in CLP? <br>
<br>
I am assuming there is no Osi interface for this (crossover)? It would be nice if there was.<br>
<br>
Thanks,<br>
Matt</font><font size="4"><br>
<br>
</font></ul>
<br>
<br>
</body></html>