Automatic differentiation
Automatic differentiation gives derivatives and gradients of numerical programs with respect to the input parameters. This is essential when a numerical model is to be fitted to data, updated to new observations and when the model controls are to be optimized for a desired outcome. Numerical models are...