[Ipopt-tickets] [Ipopt] #248: Solvers

Mathieu Dutour mathieu.dutour at gmail.com
Tue Oct 14 10:06:46 EDT 2014


>
>  > {{{
>  >   --with-ipopt-lib linker flags for using project Ipopt
>  >   --with-ipopt-incdir directory with header files for using project
>  Ipopt
>  >   --with-ipopt-datadir directory with data files for using project Ipopt
>  > }}}
>  > which in my opinion does not make any sense since IPOPT should not
>  depend on the location of IPOPT or any previous software.
>
>  That comes with the build system and its distinction into base and project
>  directory. I don't think it's worth to spend time on hiding these.
>
Ok, as you wish.

 > 2) It is possible to compile IPOPT without any solver, which means that
>  later on the "make test" fails because M!27 is missing. The compilation
>  should be stopped right when it is detected that some software are
>  missing. Clear possible directions should be given in the "configure" so
>  that we know what needs to be done.
>
>  Ipopt can load some of the linear system dynamically at runtime, so
>  building Ipopt without any linear solver is not an error per se.
>
Yes, but if those are not set. Then the binary "ipopt" is not compiled.
Maybe you accept that as correct behavior but it was strange.


>  > 3) The information about the solver is dispersed in many different
>  files. For example IpAlgBuilder.cpp lists the following: ma27, ma57, ma77,
>  ma86, pardiso, ma97, wsmp, numps. But the "ThirdParty" directory lists:
>  ASL, Blas, HSL, HSLold, Lapack, Metis, Mumps
>  > It would be nice to know which correspond to which, relative
>  performance, license, all in one single information file.
>
>  The documentation gives some [http://www.coin-
>  or.org/Ipopt/documentation/node13.html hints]. We surely don't want to do
>  statements on performance of third-party codes.
>
Ok, fair enough.

Actually, I would like to solve nonlinear equations from chemical
equilibrium
with IPOPT. Thus there is no function to be minimized and only nonlinear
equations.

Is it possible to do so with IPOPT? The documentation says on page 27
"Passes control over to IPOPT through an Optimize or Solve call". I am
searching for such examples, if existent.

  Mathieu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/ipopt-tickets/attachments/20141014/a6c9ac86/attachment.html>


More information about the Ipopt-tickets mailing list