Creates an optimisation problem.
problem = sopi_min(fun) problem = sopi_min(fun, c1, ..., cn)
a sopiVar representing the objective function
constraints given as sopiCst or list of sopiCst
a sopiPro representing the optimisation problem