MCPcopy Create free account
hub / github.com/davisking/dlib / make_data

Function make_data

dlib/test/graph_labeler.cpp:29–102  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27 typename labels_type
28 >
29 void make_data(
30 samples_type& samples,
31 labels_type& labels
32 )
33 {
34 //samples.clear();
35 //labels.clear();
36
37 std::vector<bool> label;
38 graph_type g;
39
40 // ---------------------------
41 g.set_number_of_nodes(4);
42 label.resize(g.number_of_nodes());
43 g.node(0).data = 0, 0, 1; label[0] = true;
44 g.node(1).data = 0, 0, 1; label[1] = true;
45 g.node(2).data = 0, 1, 0; label[2] = false;
46 g.node(3).data = 0, 1, 0; label[3] = false;
47
48 g.add_edge(0,1);
49 g.add_edge(1,2);
50 g.add_edge(2,3);
51 g.add_edge(3,0);
52
53 edge(g,0,1) = 1, 1;
54 edge(g,1,2) = 1, 1;
55 edge(g,2,3) = 1, 1;
56 edge(g,3,0) = 1, 1;
57 samples.push_back(g);
58 labels.push_back(label);
59 // ---------------------------
60
61 g.clear();
62 g.set_number_of_nodes(4);
63 label.resize(g.number_of_nodes());
64 g.node(0).data = 0, 0, 1; label[0] = true;
65 g.node(1).data = 0, 0, 0; label[1] = true;
66 g.node(2).data = 0, 1, 0; label[2] = false;
67 g.node(3).data = 0, 0, 0; label[3] = false;
68
69 g.add_edge(0,1);
70 g.add_edge(1,2);
71 g.add_edge(2,3);
72 g.add_edge(3,0);
73
74 edge(g,0,1) = 1, 0;
75 edge(g,1,2) = 0, 1;
76 edge(g,2,3) = 1, 0;
77 edge(g,3,0) = 0, 1;
78 samples.push_back(g);
79 labels.push_back(label);
80 // ---------------------------
81
82 g.clear();
83 g.set_number_of_nodes(4);
84 label.resize(g.number_of_nodes());
85 g.node(0).data = 0, 1, 0; label[0] = false;
86 g.node(1).data = 0, 1, 0; label[1] = false;

Callers

nothing calls this directly

Calls 4

resizeMethod · 0.45
number_of_nodesMethod · 0.45
push_backMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected