np = py.importlib.import_module('numpy');
diffev = py.importlib.import_module('diffev_bridge');

known = [0.6 0.5; 0.6 0.9; 0.7 0.5];
offset = [-.4 -.2];
target = [ 8.147236863931789e-01, 1.576130816775483e-01;
           9.057919370756192e-01, 9.705927817606157e-01;
           2.0e-01              , 3.0e-01              ;
           9.133758561390194e-01, 4.853756487228412e-01;
           6.323592462254095e-01, 8.002804688888001e-01;
           2.0e-01              , 7.0e-01              ;
           2.784982188670484e-01, 4.217612826262750e-01;
           5.468815192049838e-01, 9.157355251890671e-01;
           9.575068354342976e-01, 7.922073295595544e-01;
           3.0e-01              , 3.0e-01              ];
target3 = known + offset;
bounds = py.tuple({[-1, 1], [-1, 1]});
result = diffev.call_DE(bounds, np.array(known), np.array(target3))
result = diffev.call_DE(bounds, np.array(known), np.array(target))