Add the functionality of analytical Jacobian