OpenMDAO/OpenMDAO-Framework — pull request #932 by Kenneth-T-Moore (2012-03-30 19:40:10+00:00)
Title: Derivatives 2.0

First pass at the Chain Rule differentiator - Currently it only works for any workflow that contains components and assemblies provided that all components specify their derivatives. Nested drivers are not supported yet, and local finite differencing doesn't occur yet.Connection expressions are supported.

Also, added a primitive finite difference to determine the derivative of an expression. Symoblic differentiation of expressions is forthcoming.

Also, added a new companion to ExprComp called ExprCompDerivatives, which allows quick specification of a simple component with derivatives.