Oh, sorry, I didn&#39;t express myself correctly. <br>I know how to install ColPack and having it recognised by ADOL-C (e.g. configuring ColPack to use the &quot;/usr&quot; prefix).<br>However there are some troubles when using ColPack for optimisation purposes (IPOPT), so I was wondering if enabling the sparse drivers without ColPack I could still benefit of some &quot;extra&quot; features, in my case e.g. if enabling sparsity without ColPack I would have been able to calculate and call the Jacobian only at a user-provided row/column points.<br>

In the povided code snipped the jacobian is called only over these points, but I don&#39;t know if it is stll calculated for all the points.<br><br>Thank you,<br>Antonello<br><br><br><div class="gmail_quote">2012/8/16 Kshitij Kulshreshtha <span dir="ltr">&lt;<a href="mailto:kshitij@math.upb.de" target="_blank">kshitij@math.upb.de</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello, this means that you enabled sparse drivers in the configure<br>
script but it was not able to find the binary of libColPack or the<br>
ColPackHeaders.h file. Please make sure you used --with-colpack=DIR in<br>
the configure command and make sure ColPack is installed correctly in<br>
DIR. On 64-bit systems you may have to tell ColPack to install the<br>
binary in ${prefix}/lib64 by passing --libdir=${prefix}/lib64 to the<br>
configure command of ColPack.<br>
<div><div class="h5"><br>
As on 2012-08-16 10:34, Antonello Lobianco did write:<br>
&gt; Hello, what does this exactly means?<br>
&gt;<br>
&gt; Build sparse drivers:          yes<br>
&gt; Build with ColPack:            no<br>
&gt; Compressed sparse structures will not be available<br>
&gt; Only sparsity patterns can be computed<br>
&gt;<br>
&gt; I&#39;m using ADOL-C as AD tool for the IPOPT solver and having problems<br>
&gt; with ColPack when I need to run multiple optimisation problems (in<br>
&gt; series) I implemented an algorithm for finding sparsity structure for my<br>
&gt; specific model, at least for the Jacobian.<br>
&gt;<br>
&gt; Then I replaced the eval_jac_g() function in the LuksanVlcek1 or<br>
&gt; MittelmannDistCntrlNeumA examples<br>
&gt; (ADOL-C/examples/additional_examples/ipopt) with:<br>
&gt;<br>
&gt; eval_jac_g(){<br>
&gt;   if (values == NULL) {<br>
&gt;     // return the structure of the jacobian,<br>
&gt;     for(Index idx=0;idx&lt;nzjelements.size();idx++){<br>
&gt;       iRow[idx] = nzjelements[idx][0];<br>
&gt;       jCol[idx] = nzjelements[idx][1];<br>
&gt;     }<br>
&gt;  }<br>
&gt;   else {<br>
&gt;     // return the values of the jacobian of the constraints<br>
&gt;     jacobian(tag_g,m,n,x,Jac);<br>
&gt;     for(Index idx=0;idx&lt;nzjelements.size();idx++){<br>
&gt;       values[idx] = Jac[nzjelements[idx][0]][nzjelements[idx][1]];<br>
&gt;     }<br>
&gt;   }<br>
&gt;   return true;<br>
&gt; }<br>
&gt;<br>
&gt; where vector &lt; vector &lt;Index&gt; &gt; nzelements is the vector of non zero<br>
&gt; elements in my model, with nzelements[i][0] the row position and<br>
&gt; nzelements[i][1] the column one.<br>
&gt;<br>
&gt; Is this the most efficient implementation or there could be a better way<br>
&gt; to compute sparsity patterns?<br>
&gt;<br>
&gt; Thank you,<br>
&gt;       Antonello<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Antonello Lobianco<br>
&gt; INRA, Laboratoire d&#39;Economie Forestière<br>
&gt; 14 Rue Girardet - 54000 Nancy, France<br>
&gt; Tel: +33.652392310<br>
&gt; Email: <a href="mailto:antonello.lobianco@nancy-engref.inra.fr">antonello.lobianco@nancy-engref.inra.fr</a><br>
</div></div>&gt; &lt;mailto:<a href="mailto:antonello.lobianco@nancy-engref.inra.fr">antonello.lobianco@nancy-engref.inra.fr</a>&gt;<br>
&gt; <a href="http://antonello.lobianco.org" target="_blank">http://antonello.lobianco.org</a> &lt;<a href="http://antonello.lobianco.org/" target="_blank">http://antonello.lobianco.org/</a>&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; ADOL-C mailing list<br>
&gt; <a href="mailto:ADOL-C@list.coin-or.org">ADOL-C@list.coin-or.org</a><br>
&gt; <a href="http://list.coin-or.org/mailman/listinfo/adol-c" target="_blank">http://list.coin-or.org/mailman/listinfo/adol-c</a><br>
&gt;<br>
<br>
--<br>
Dr. Kshitij Kulshreshtha<br>
<br>
Institut für Mathematik,<br>
Universität Paderborn,<br>
Warburger Straße 100,<br>
33098 Paderborn.<br>
<br>
Büro: A3.235<br>
<br>
Privatanschrift:<br>
Arnikaweg 62<br>
33100 Paderborn.<br>
_______________________________________________<br>
ADOL-C mailing list<br>
<a href="mailto:ADOL-C@list.coin-or.org">ADOL-C@list.coin-or.org</a><br>
<a href="http://list.coin-or.org/mailman/listinfo/adol-c" target="_blank">http://list.coin-or.org/mailman/listinfo/adol-c</a></blockquote></div><br><br clear="all"><br>-- <br>Antonello Lobianco<br>INRA, Laboratoire d&#39;Economie Forestière<br>

14 Rue Girardet - 54000 Nancy, France<br>Tel: +33.652392310<br>Email: <a href="mailto:antonello.lobianco@nancy-engref.inra.fr" target="_blank">antonello.lobianco@nancy-engref.inra.fr</a><br><a href="http://antonello.lobianco.org/" target="_blank">http://antonello.lobianco.org</a><br>