ad-0.40: Automatic Differentiation