JuMP: A Modeling Language for Mathematical Optimization
Getting Started with ADOL-C