Søren Hauberg wrote: > I don't think we have some procedure for linking to external code. I > think the best place is probably the Octave wiki. I'm sure there's a > page about optimisation on this wiki, where it would be sensible mention > your work.
Thanks for the suggestion! http://wiki.octave.org/wiki.pl?CategoryOptimization seems like the most likely place to put a link, but I don't have a wiki login. Can someone add the link to NLopt (or give me a login)? > I didn't look at your code (lack of time, sorry), but how much work > would it be to integrate your work with the 'optimization' package? Well, it depends what you mean by "integrate". Certainly, licensewise I think there should be no problem (LGPL), and as I said NLopt already comes with an Octave plugin, so you could certainly just ship it as-is with the Octave-forge optimization package if you wanted to. It would be easy to modify functions like fminunc etcetera to call NLopt under the hood. However, NLopt seems to provide much more functionality than the interfaces of your optimization package currently provide, because it allows nonlinear constraints and global optimization, so I'm not sure you would want to "bury" it inside other functions exclusively. Also, I should say that the philosophy of NLopt seems to be a bit different from that of the optimization package in octave-forge. In the optimization package, you provide separate interfaces for different algorithms like BFGS and Nelder-Mead. NLopt, on the other hand, tries to provide a single interface for all the algorithms, with the algorithm specified as a parameter. (Of course, some algorithms are more limited than others; e.g. if you specify nonlinear constraints with an algorithm that only supports bound constraints, it will return an error code.) (NLopt is designe for general nonlinear optimization, so it is probably suboptimal for particualr convex cases that have specialized algorithms, such linear programming and quadratic programming [LPs and QPs].) Steven ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Octave-dev mailing list Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev