OpenMDAO/OpenMDAO-Framework — pull request #1038 by Kenneth-T-Moore (2012-07-12 18:43:15+00:00)
Title: Derivatives2.0

1. Modified the Analytic differentiator so that it can perform a finite difference to find derivatives for components that don't have them.

2. Provided a structure for specifying blocks of components to differentiate together.

3. Included some simple logic to generate that structure (on a component basis; no grouping yet.)

4. Fixed several bugs that arose when deepcopying an assembly.

5. Changed differentiator from an instance Slot to a class Slot.

6. Added a bare interface for Optimzers -- IOptimizer.