A codegen python module that supports the following module-level functions:
solve() # returns a 4-tuple of x, y, <iterations>, <runtime>
update_data_vec(q, l, u) # any of these can be None, but not all
update_data_mat(P_x, P_i, A_x, A_i) # At least one of P_x/A_x must be specified; i's can be None
A codegen python module that supports the following module-level functions: