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

Function make_data2_sparse

dlib/test/graph_labeler.cpp:244–278  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

242 typename labels_type
243 >
244 void make_data2_sparse(
245 samples_type& samples,
246 labels_type& labels
247 )
248 {
249 //samples.clear();
250 //labels.clear();
251
252 std::vector<bool> label;
253 graph_type g;
254 typename graph_type::edge_type v;
255
256 // ---------------------------
257 g.set_number_of_nodes(4);
258 label.resize(g.number_of_nodes());
259 g.node(0).data[2] = 1; label[0] = true;
260 g.node(1).data[2] = 1; label[1] = true;
261 g.node(2).data[1] = 1; label[2] = false;
262 g.node(3).data[1] = 1; label[3] = false;
263
264 g.add_edge(0,1);
265 g.add_edge(1,2);
266 g.add_edge(2,3);
267 g.add_edge(3,0);
268
269 v[0] = 1; v[1] = 1;
270 edge(g,0,1) = v;
271 edge(g,1,2) = v;
272 edge(g,2,3) = v;
273 edge(g,3,0) = v;
274 samples.push_back(g);
275 labels.push_back(label);
276 // ---------------------------
277
278 }
279
280
281

Callers

nothing calls this directly

Calls 3

resizeMethod · 0.45
number_of_nodesMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected