- Change calculation of violation of inequality constraints: in pygmo (and TurboFlow), constraints are defined to be less than zero. The violation hade to be change to be np.maximum(c_ineq, 0) from np.minimum(c_ineq, 0).
- Change definition of constraints in configuration file. To define an uppar and lower bound for a constraint, two constraints must be defined in the configuration file. However, if the constraints are a dictionary, where the key is the variable name, only one of the two constraints will be registered. The constraints must be defined as a list of dictionaries, where a key is the variable of the constraint.