8 import fields2cover
as f2c
11 assert pytest.approx(a) == pytest.approx(b)
14 swaths = f2c.Swaths(2);
16 obj = f2c.OBJ_NSwath()
17 near(obj.computeCost(swaths), 2)
20 swaths.push_back(f2c.Swath());
21 near(obj.computeCost(swaths), 3 + i)
25 swaths1 = f2c.Swaths(1);
26 swaths2 = f2c.Swaths(2);
27 swaths3 = f2c.Swaths(2);
28 swaths_cells = f2c.SwathsByCells();
29 swaths_cells.push_back(swaths2);
30 swaths_cells.push_back(swaths3);
32 obj = f2c.OBJ_NSwath();
34 near(obj.computeCost(swaths1), 1.0);
35 near(obj.computeCostWithMinimizingSign(swaths1), 1.0);
37 near(obj.computeCost(swaths2), 2.0);
38 near(obj.computeCostWithMinimizingSign(swaths2), 2.0);
40 near(obj.computeCost(swaths3), 2.0);
41 near(obj.computeCostWithMinimizingSign(swaths3), 2.0);
43 near(obj.computeCost(swaths_cells), 4.0);
44 near(obj.computeCostWithMinimizingSign(swaths_cells), 4.0);
46 swaths3.emplace_back(f2c.Swath());
47 near(obj.computeCost(swaths3), 3.0);
49 swaths3.emplace_back(f2c.Swath());
50 near(obj.computeCost(swaths3), 4.0);
53 objective = f2c.OBJ_NSwath();
55 assert not (objective.isMaximizing());
56 assert (objective.isMinimizing());