Machine Learning, Optimization, Differentiation, Neural Networks, Control.
constraints mathematical functions as oracles, i.e. the ability to query the function and get the appropriate deterministic output. Jacobians i.e. the gradients a.k.a. first order derivatives of the mathematical functions (If the function is scalar, then the Jacobian is a vector and if the function