↰ Return to documentation for file (include/networkit/generators/DynamicBarabasiAlbertGenerator.hpp
)
/*
* DynamicBarabasiAlbertGenerator.hpp
*
* Created on: 09.04.2013
* Author: cls
*/
#ifndef NETWORKIT_GENERATORS_DYNAMIC_BARABASI_ALBERT_GENERATOR_HPP_
#define NETWORKIT_GENERATORS_DYNAMIC_BARABASI_ALBERT_GENERATOR_HPP_
#include <networkit/generators/DynamicGraphSource.hpp>
namespace NetworKit {
// FIXME: for k=2, degree 2 nodes should be most frequent but degree 4 nodes are
class DynamicBarabasiAlbertGenerator final : public DynamicGraphSource {
count k;
count degSum;
public:
DynamicBarabasiAlbertGenerator(count k = 2);
void initializeGraph() override;
void generate() override;
};
} /* namespace NetworKit */
#endif // NETWORKIT_GENERATORS_DYNAMIC_BARABASI_ALBERT_GENERATOR_HPP_