Graph-NewmanGirvan
view release on metacpan or search on metacpan
NewmanGirvan.xs view on Meta::CPAN
void
NewmanGirvan::add_edge(const char* src, const char* dst, double weight)
void
NewmanGirvan::set_vertex_weight(const char* vertex, double weight)
void
NewmanGirvan::compute()
PREINIT:
PPCODE:
std::map<std::string, int> result = THIS->run();
for (std::map<std::string, int>::const_iterator i = result.begin(); i != result.end(); ++i) {
mXPUSHs(newSVpvn(i->first.c_str(), i->first.size()));
mXPUSHs(newSVnv(i->second));
}
void
NewmanGirvan::DESTROY()
( run in 0.722 second using v1.01-cache-2.11-cpan-5511b514fd6 )