↰ Return to documentation for file (include/networkit/scd/PageRankNibble.hpp
)
/*
* PageRankNibble.hpp
*
* Created on: 26.02.2014
* Author: Henning
*/
#ifndef NETWORKIT_SCD_PAGE_RANK_NIBBLE_HPP_
#define NETWORKIT_SCD_PAGE_RANK_NIBBLE_HPP_
#include <set>
#include <networkit/graph/Graph.hpp>
#include <networkit/scd/SelectiveCommunityDetector.hpp>
namespace NetworKit {
class PageRankNibble final : public SelectiveCommunityDetector {
double alpha;
double epsilon;
std::set<node> bestSweepSet(std::vector<std::pair<node, double>> &pr);
public:
PageRankNibble(const Graph &g, double alpha, double epsilon);
~PageRankNibble() override = default;
std::set<node> expandOneCommunity(const std::set<node> &seeds) override;
// inherit method from parent class.
using SelectiveCommunityDetector::expandOneCommunity;
};
} /* namespace NetworKit */
#endif // NETWORKIT_SCD_PAGE_RANK_NIBBLE_HPP_