<br><font size=2 face="sans-serif">If someone uses OsiSolverInterface::readLp()
to read a problem instance in CPLEX LP format and subsequently solve the
problem. How to extract the variable names from the solutions?</font>
<br>
<br><font size=2 face="sans-serif">------------------------------------</font>
<br>
<br><font size=2 face="sans-serif">si=OsiSolverInterface;</font>
<br><font size=2 face="sans-serif">si= new OsiClpSolverInterface; </font>
<br><font size=2 face="sans-serif">si->readLp("t1.lp");</font>
<br>
<br><font size=2 face="sans-serif">// solve the problem</font>
<br>
<br><font size=2 face="sans-serif">int n=si->getNumcols();</font>
<br><font size=2 face="sans-serif">solution =si->getColsolution();</font>
<br><font size=2 face="sans-serif">for(int i=0;i<n, i++){</font>
<br><font size=2 face="sans-serif"> string
name=si->?????? (what function to call?)</font>
<br><font size=2 face="sans-serif"> cout<<name<<"
= "<<solution[i]<<endl;</font>
<br><font size=2 face="sans-serif">}</font>
<br><font size=2 face="sans-serif">-------------------------------------</font>
<br>
<br><font size=2 face="sans-serif">I tried OsiSolverInterface::getColName(),
but it returns names like "C000001", not the original variable
names in the LP file. </font>
<br>
<br><font size=2 face="sans-serif">Cheers</font>
<br><font size=2 face="sans-serif">Paul Huang</font>