On Fri, May 21, 2010 at 9:53 AM, Alois Schlögl <alois.schlo...@tugraz.at> wrote: > Søren Hauberg wrote: >> >> lør, 20 03 2010 kl. 19:36 +0100, skrev Michael Creel: >>> >>> I think that replacing list with cell arrays is pretty >>> straightforward. I did that for samin and bfgsmin quite a while ago, >>> when lists were deprecated. I suggest that the authors of the >>> functions in question take care of this before Octave 3.4 appears. If >>> they don't, then functions that stop working can be moved to a "deep >>> freeze" directory, so that they can be recovered when someone has time >>> to work on them. >> >> This is fine by me. >> >> The following functions seem to be using lists at the moment. Unless >> they are fixed by the time Octave 3.4 is released, they will be put in a >> directory that is not installed as part of the package. >> >> d2_min.m >> fminunc_compat.m >> line_min.m >> minimize.m >> nelder_mead_min.m >> test_d2_min_2.m >> test_d2_min_3.m >> test_fminunc_1.m >> test_min_3.m >> test_min_4.m >> test_minimize_1.m >> test_nelder_mead_min_1.m >> deriv.m >> optimset_compat.m >> __semi_bracket.m >> >> So, if you care about any of these functions, please speak up. >> > > I've replaced all list elements in optim. According to my tests, these tests > work fine: > test_d2_min_1 % ok > test_d2_min_2 % ok > test_d2_min_3 % ok > test_nelder_mead_min_2% ok > test_wpolyfit % ok > test_min_3 % ok > > I guess, this means that most other functions (like d2_min, line_min, deriv, > minimize, nelder_mead_min, and fminunc_compat are also fine. ) > > The following tests are still failing > test_min_4 % ffailed > test_minimize_1 % failed > test_nelder_mead_min_1% failed > test_fminunc_1 % failed > > test_min_4 fails with the following usage error: > usage: bfgsmin: 1st element of 3rd argument (iteration limit) must be Inf or > positive integer. > Perhaps, this test is broken? > The other tests fail with a segmentation fault - so there is at least a > problem somewhere else, too. > > Is it ok to commit this these changes ? > > Alois > >
That was due to a bug in bfgsmin, which prevented use of "Inf" for the limit to iterations. I have committed a fix, and test_min_4 seems to work fine now. Thanks for looking at this. Cheers, Michael ------------------------------------------------------------------------------ _______________________________________________ Octave-dev mailing list Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev