powell_f exceeding maximum iterations [message #52311] |
Sat, 27 January 2007 10:32 |
aetherlux
Messages: 12 Registered: July 2006
|
Junior Member |
|
|
Hi everybody, I have a problem with the built in Powell function.
Systems: Debian GNU/Linux 3.1 and Ubuntu 6.06
I have several linked pro files. One of them uses the Powell function.
When running the main program I obtain this error:
################################################
.....; several previous outputs, all is right
% Compiled module: REGRESS.
WARNING: 2.24138 percent of points deleted...
Removed 11989 bad pts.
% Compiled module: IDENTITY.; all things are right until this line
% Program caused arithmetic error: Floating illegal operand
....; if I use the argument ITMAX=1 in powell then I obtain 114
Floating illegal operand errors.
% Program caused arithmetic error: Floating illegal operand
% POWELL: powell_f exceeding maximum iterations.
% Execution halted at: COREST 136
/path/corest_v2.0.pro
% IUK_MODEL 312
/path/iuk_model_v2.2.pro
% $MAIN$ 7
/path/run_IUK.pro
IDL>
################################################
The line 136 in COREST: powell, xs, xi, .00001, err, 'struct_s'
################################################
I have tried using other values for ITMAX (10000 for example) but I
only obtain more arithmetic errors. I have used the /DOUBLE argument,
but it doesn't solves the problem. As Powell is a built in function
after the version 4.0 in IDL and I work with a very large amount of
data, it is difficult to find the source of the problem.
Any idea or advice?. I would thank any suggestion.
|
|
|