Examples on how to use GraphSketch class.
int k_all_distance_sketch = 64;
CalculateGraphSketch< graph::TUnDirectedGraph >(graph, &graph_sketch);
}
int k_all_distance_sketch = 64;
CalculateGraphSketch< graph::TDirectedGraph >(graph, &graph_sketch);
}
int k_all_distance_sketch = 128;
CalculateGraphSketchMultiCore< graph::TUnDirectedGraph >(graph, &graph_sketch);
}
for (
auto node_sketch_it = graph_sketch->
Begin();
node_sketch_it != graph_sketch->
End();
node_sketch_it++) {
std::cout << " node id=" << node_sketch_it->GetNId() <<
" random id=" << node_sketch_it->GetRandomId() << std::endl;
for (auto sketch_content_it = node_sketch_it->Begin();
sketch_content_it != node_sketch_it->End();
sketch_content_it++){
std::cout << " sketch node id=" << sketch_content_it->GetNId() <<
" distance=" << sketch_content_it->GetDistance();
}
}
}
void save_graph_sketch_to_gpb(
GraphSketch* graph_sketch) {
AllDistanceSketchGpb all_distance_sketch_gpb;
}
void load_graph_sketch_from_gpb(AllDistanceSketchGpb* all_distance_sketch_gpb) {
}