All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SimmelianOverlapScore.h
Go to the documentation of this file.
1 /*
2  * SimmelianOverlapScore.h
3  *
4  * Created on: 22.07.2014
5  * Author: Gerd Lindner
6  */
7 
8 #ifndef SIMMELIANOVERLAPSCORE_H_
9 #define SIMMELIANOVERLAPSCORE_H_
10 
11 #include "SimmelianScore.h"
12 #include <set>
13 
14 namespace NetworKit {
15 
20 
21 public:
22 
27  SimmelianOverlapScore(const Graph& graph, const std::vector<count>& triangles, count maxRank);
28  virtual void run() override;
29 
30 private:
31  count maxRank;
32 };
33 
34 }
35 /* namespace NetworKit */
36 #endif /* SIMMELIANOVERLAPSCORE_H_ */
virtual void run() override
Compute the edge score.
Definition: SimmelianOverlapScore.cpp:16
const std::vector< count > & triangles
Definition: SimmelianScore.h:95
Calculates the Simmelian backbone (paramaetric variant) for a given input graph.
Definition: SimmelianOverlapScore.h:19
uint64_t count
Definition: Globals.h:21
SimmelianOverlapScore(const Graph &graph, const std::vector< count > &triangles, count maxRank)
Creates a new instance of the parametric variant of the Simmelian Backbone calculator.
Definition: SimmelianOverlapScore.cpp:13
A graph (with optional weights) and parallel iterator methods.
Definition: Graph.h:79
Abstract base class for the two variants of Simmelian backbones (OverlapFilter, JaccardFilter).
Definition: SimmelianScore.h:67