Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

PageRank.h
Go to the documentation of this file.
1 
32 #pragma once
33 
34 #include <ogdf/basic/EdgeArray.h>
35 #include <ogdf/basic/NodeArray.h>
36 
37 namespace ogdf {
38 
40 
44 public:
46 
48  void call(const Graph& graph, const EdgeArray<double>& edgeWeight,
49  NodeArray<double>& pageRankResult);
50 
53  m_dampingFactor = 0.85;
54  m_maxNumIterations = 1000;
55  m_threshold = 0.0;
56  }
57 
59  double dampingFactor() const { return m_dampingFactor; }
60 
63 
65  int maxNumIterations() const { return m_maxNumIterations; }
66 
69 
74  double threshold() const { return m_threshold; }
75 
77  void setThreshold(double t) { m_threshold = t; }
78 
79 private:
82 
85 
87  double m_threshold;
88 };
89 
90 }
ogdf::BasicPageRank::initDefaultOptions
void initDefaultOptions()
sets the default options.
Definition: PageRank.h:52
ogdf
The namespace for all OGDF objects.
Definition: AugmentationModule.h:36
ogdf::BasicPageRank::BasicPageRank
BasicPageRank()
Definition: PageRank.h:45
ogdf::BasicPageRank::setThreshold
void setThreshold(double t)
sets the threshold to t. See threshold for more information
Definition: PageRank.h:77
ogdf::BasicPageRank::m_threshold
double m_threshold
the threshold
Definition: PageRank.h:87
ogdf::BasicPageRank::m_maxNumIterations
int m_maxNumIterations
maximum number of iterations
Definition: PageRank.h:84
ogdf::BasicPageRank::threshold
double threshold() const
returns the threshold/epsilon.
Definition: PageRank.h:74
ogdf::BasicPageRank::call
void call(const Graph &graph, const EdgeArray< double > &edgeWeight, NodeArray< double > &pageRankResult)
main algorithm call
ogdf::BasicPageRank::maxNumIterations
int maxNumIterations() const
the maximum number of iterations (default is 1000)
Definition: PageRank.h:65
ogdf::BasicPageRank::setDampingFactor
void setDampingFactor(double dampingFactor)
sets the damping factor for each iteration (default is 0.85)
Definition: PageRank.h:62
ogdf::BasicPageRank::dampingFactor
double dampingFactor() const
returns the damping factor for each iteration (default is 0.85)
Definition: PageRank.h:59
EdgeArray.h
Declaration and implementation of EdgeArray class.
ogdf::BasicPageRank
Basic page rank calculation.
Definition: PageRank.h:43
ogdf::internal::GraphRegisteredArray
RegisteredArray for nodes, edges and adjEntries of a graph.
Definition: Graph_d.h:651
ogdf::Graph
Data type for general directed graphs (adjacency list representation).
Definition: Graph_d.h:862
NodeArray.h
Declaration and implementation of NodeArray class.
ogdf::BasicPageRank::setMaxNumIterations
void setMaxNumIterations(int maxNumIterations)
sets the maximum number of iterations (default is 1000)
Definition: PageRank.h:68
ogdf::BasicPageRank::m_dampingFactor
double m_dampingFactor
the damping factor
Definition: PageRank.h:81
ogdf::internal::EdgeArrayBase2
RegisteredArray for edges of a graph, specialized for EdgeArray<edge>.
Definition: Graph_d.h:709