Utilities and simulators using automatic differentiation.