Program Listing for File HavelHakimiGenerator.hpp

Return to documentation for file (include/networkit/generators/HavelHakimiGenerator.hpp)

/*
 * HavelHakimiGenerator.hpp
 *
 *  Created on: Dec 10, 2013
 *      Author: Henning
 */

#ifndef NETWORKIT_GENERATORS_HAVEL_HAKIMI_GENERATOR_HPP_
#define NETWORKIT_GENERATORS_HAVEL_HAKIMI_GENERATOR_HPP_

#include <vector>

#include <networkit/generators/StaticDegreeSequenceGenerator.hpp>
#include <networkit/graph/Graph.hpp>

namespace NetworKit {

class HavelHakimiGenerator final : public StaticDegreeSequenceGenerator {
public:
    HavelHakimiGenerator(const std::vector<count> &sequence, bool ignoreIfRealizable = false);

    Graph generate() override;

private:
    bool ignoreIfRealizable;
};

} /* namespace NetworKit */
#endif // NETWORKIT_GENERATORS_HAVEL_HAKIMI_GENERATOR_HPP_