[DFO] DFO and IPOPT

Cong Kien Dang kiendc at gmail.com
Thu May 1 12:46:06 EDT 2008


Hi,
I have a problem when compiling DFO with IPOPT

========= Error Message ==============
dfotest.o:(.data+0x0): undefined reference to `gennor_'
./libdfo_ipopt.a(mintr_ipopt.o): In function `mintr_':
mintr_ipopt.f:(.text+0x6e7): undefined reference to `ev_hcv_dummy__'
mintr_ipopt.f:(.text+0x6f3): undefined reference to `ev_hov_dummy__'
mintr_ipopt.f:(.text+0x6ff): undefined reference to `ev_hlv_dummy__'
mintr_ipopt.f:(.text+0x7f2): undefined reference to `ipopt_'
./libdfo_ipopt.a(mintr_ipopt.o):(.data+0x0): undefined reference to
`ev_hcv_dummy__'
./libdfo_ipopt.a(mintr_ipopt.o):(.data+0x8): undefined reference to
`ev_hlv_dummy__'
./libdfo_ipopt.a(mintr_ipopt.o):(.data+0x38): undefined reference to
`ev_hov_dummy__'
make: *** [dfotest_ipopt] Error 1
==================================

I verify the code of mintr_ipopt.f and find the call to ipopt solver is

---------------------------------------------------------------------------------------------
      CALL IPOPT(NIPOPT, X, MIPOPT, NLB, ILB, BNDS_L, NUB, IUB,
     *     BNDS_U, V_L, V_U, LAM, C, LRW, RW, LIW, IW, ITER, IERR,
     *     EVAL_F, EVAL_C, EVAL_G, EVAL_A, EVAL_H, EV_HLV_DUMMY,
     *     EV_HOV_DUMMY, EV_HCV_DUMMY, DAT, IDAT, NARGS, ARGS, CARGS)
---------------------------------------------------------------------------------------------

but an example of IPOPT doesn't use this call, il use

-----------------------------------------------------------------------
      IPROBLEM = IPCREATE(N, X_L, X_U, M, G_L, G_U, NELE_JAC, NELE_HESS,
     *     IDX_STY, EV_F, EV_G, EV_GRAD_F, EV_JAC_G, EV_HESS)
      if (IPROBLEM.eq.0) then
         write(*,*) 'Error creating an Ipopt Problem handle.'
         stop
      endif

....
        IERR = IPSOLVE(IPROBLEM, X, G, F, LAM, Z_L, Z_U, IDAT, DAT)

-----------------------------------------------------------------


I think that the mintr_ipopt code is not updated to the changes of IPOPT. Is
it right?
Someone can help me ?
Thanks
Kien
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.coin-or.org/pipermail/dfo/attachments/20080501/5fcf7b73/attachment.html 


More information about the DFO mailing list