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);
Definition distance_engine.h:24
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:178
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:397
void bfsSSSP(const int &s, const int &si, const bool &computeCentralities, const bool &dropIsolates)
Definition distance_engine.cpp:968
void finalize(const bool computeCentralities, const bool dropIsolates, struct DistanceScratch &ds, struct CentralityScratchFinalize &csfin, IDistanceProgressSink &sink)
Definition distance_engine.cpp:640
void dijkstraSSSP(const int &s, const int &si, const bool &computeCentralities, const bool &inverseWeights, const bool &dropIsolates)
Definition distance_engine.cpp:1145
void compute(const bool computeCentralities, const bool considerWeights, const bool inverseWeights, const bool dropIsolates)
Runs the full geodesic distance (and optionally centrality) computation pipeline.
Definition distance_engine.cpp:107
The Graph class This is the main class for a Graph, used in conjuction with GraphVertex,...
Definition graph.h:72
Definition distance_progress_sink.h:21
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