<div dir="ltr">Dear All, <div><br></div><div>I am trying to solve an optimization problem, that has to be solved for different values of frequencies, that are to be read from a file. </div><div><br></div><div>How do I pass these values to 'mynlp' object ? </div><div><br></div><div>For example, consider the example C++ code from the IPOPT github repo: <a href="https://github.com/coin-or/Ipopt/blob/master/Ipopt/examples/hs071_cpp/hs071_main.cpp">https://github.com/coin-or/Ipopt/blob/master/Ipopt/examples/hs071_cpp/hs071_main.cpp</a> . </div><div><br></div><div>Here the "mynlp" object is instantiated, while the member functions exist in : <a href="https://github.com/coin-or/Ipopt/blob/master/Ipopt/examples/hs071_cpp/hs071_nlp.cpp">https://github.com/coin-or/Ipopt/blob/master/Ipopt/examples/hs071_cpp/hs071_nlp.cpp</a> . </div><div><br></div><div>Now, I want to be able to solve the IPOPT problem iteratively with a different value of frequency that is needed in the "eval_g". To do this, I can write a for loop in "main" to read frequencies from a file, but I want to know, how to pass those values to "eval_g" ?</div><div><br></div><div>So, ultimately the code would be : <br><br>   for (//execute as long as file not empty)<br>        omega2 = // frequency read from file </div><div>          // Ask Ipopt to solve the problem, using this new frequency, that will result in a new "eval_g"</div><div>         status = app->OptimizeTNLP(mynlp);</div><div>  end </div><div><br></div><div><br></div><div>Thanks </div><div>Chintan Pathak </div><div>Research Scientist, </div><div>MAPLE Lab, UW </div><div><br></div><div><br></div><div><br></div><div><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><a href="https://about.me/chintanpathak" target="_blank">https://about.me/chintanpathak</a></div></div></div>
</div></div>