Networkit graphEvent (python)
Еще один сетевой вопрос. Похоже, что этот модуль не получает большой поддержки (и я, конечно, не хочу открывать проблемы на github просто для того, чтобы получить помощь), но вы не получите, если не попросите. Читая документы, кажется, что есть множество функций для оптимального выполнения определенных операций... но часто я просто не понимаю, как использовать эти функции.
На этот раз я пытаюсь понять, что такое GraphEvent. Допустим, я строю график, вычисляю связанные компоненты и затем итеративно удаляю ребра и узлы, основываясь на некотором условии; затем я хочу снова рассчитать подключенные компоненты. Я думал, что я мог сделать что-то вроде:
cc=components.DynConnectedComponents(G)
cc.run()
...
#edge removals
...
cc.update()
но components.DynConnectedComponents(Graph).update(GraphEvent)
, который обновляет подключенные компоненты после события... ну, это требует объекта GraphEvent, и я не имею ни малейшего представления о том, что это может быть и как с ним справиться. В документах нет ничего, что разъясняло бы это, и я был бы очень признателен, если бы кто-нибудь смог мне это объяснить. Спасибо!
1 ответ
Я получил ответ на другой вопрос, где объясняется также graphEvent.