16#ifndef SOCNETV_DISTANCE_ENGINE_H
17#define SOCNETV_DISTANCE_ENGINE_H
27 void compute(
const bool computeCentralities,
28 const bool considerWeights,
29 const bool inverseWeights,
30 const bool dropIsolates);
35 void initRun(
const bool computeCentralities,
36 const bool considerWeights,
37 const bool inverseWeights,
38 const bool dropIsolates,
45 const bool considerWeights,
46 const bool inverseWeights,
47 const bool dropIsolates,
52 void finalize(
const bool computeCentralities,
53 const bool dropIsolates,
58 void bfsSSSP(
const int &s,
const int &si,
const bool &computeCentralities,
59 const bool &dropIsolates);
62 const bool &computeCentralities,
63 const bool &inverseWeights,
64 const bool &dropIsolates);
Graph & graph
Definition distance_engine.h:33
void initRun(const bool computeCentralities, const bool considerWeights, const bool inverseWeights, const bool dropIsolates, struct DistanceScratch &ds, struct CentralityScratchSSSP &csssp, struct CentralityScratchFinalize &csfin, IDistanceProgressSink &sink)
Definition distance_engine.cpp:152
void runAllSources(const bool computeCentralities, const bool considerWeights, const bool inverseWeights, const bool dropIsolates, struct DistanceScratch &ds, struct CentralityScratchSSSP &csssp, IDistanceProgressSink &sink)
Definition distance_engine.cpp:371
void bfsSSSP(const int &s, const int &si, const bool &computeCentralities, const bool &dropIsolates)
Definition distance_engine.cpp:938
void finalize(const bool computeCentralities, const bool dropIsolates, struct DistanceScratch &ds, struct CentralityScratchFinalize &csfin, IDistanceProgressSink &sink)
Definition distance_engine.cpp:610
void dijkstraSSSP(const int &s, const int &si, const bool &computeCentralities, const bool &inverseWeights, const bool &dropIsolates)
Definition distance_engine.cpp:1115
DistanceEngine(Graph &g)
Definition distance_engine.cpp:82
void compute(const bool computeCentralities, const bool considerWeights, const bool inverseWeights, const bool dropIsolates)
Definition distance_engine.cpp:87
The Graph class This is the main class for a Graph, used in conjuction with GraphVertex,...
Definition graph.h:74
Definition distance_progress_sink.h:22
Declares the GraphDistanceProgressSink class that implements IDistanceProgressSink to receive progres...
Definition distance_engine.cpp:72
Definition distance_engine.cpp:53
Definition distance_engine.cpp:26