Hi all,
(sorry if you get the message for twice - there were some problems occured)

I'm glad to inform you about new packages - FuncDesigner and DerApproximator. They have been extracted from OpenOpt into standalone Python modules.

FuncDesigner is a convenient tool for building functions and getting their derivatives via Automatic differentiation (http://en.wikipedia.org/wiki/Automatic_differentiation), not to be confused with numerical  differentiation via finite-differences derivatives approximation and symbolic differentiation provided by Maxima, SymPy etc.
So, you can optimize models coded in FuncDesigner by OpenOpt w/o providing user-supplied derivatives.
For more details see http://openopt.org/FuncDesigner

DerApproximator is a small yet important package for getting/checking derivatives (currently only 1st ones), extracted from OpenOpt framework to be standalone Python module. It is required by FuncDesigner (for obtaining derivatives of oofuns beyond standard set without routines to yield them directly) and some OpenOpt solvers (when there are some functions without user-supplied derivatives).
See http://openopt.org/DerApproximator for more details.

For more info about these RCs read
http://forum.openopt.org/viewtopic.php?id=131

Regards, D.