we are using the routine D_NNLPF for optimization . The previous version of the above routine is called DNCONF
It appears the signature of the new D_NNLPF is changed. It has required and optional arguments.
The following are arguments we are passing to the D_NNLPF
CALL D_NNLPF(FCN7, M, ME, IBTYPE, XLB, XUB, X,N, XGUESS, XSCALE, IPRINT, MAXITN, EPSDIF, TAU0, DEL0, EPSFCN, IDTYPE, TAUBND, SMALLW, DELMIN,SCFMAX, FVALUE)
Per documentation, below is the call without optional arguments.
CALL D_NNLPF(FCN7, M, ME, IBTYPE, XLB, XUB, X)
We are getting run-time errors such as access violations when we run the program. We suspect the order of optional arguments and size of arrays could be source of the problem.
But not sure, how to troubleshoot to understand where is the problem. Also, we would like to know how to enable debugging of IMSL to understand internally what is going wrong.
Appreciate your quick response.