2016-11-21 83 views
7

我有下面的有向圖,如下面的節點和邊所給出的。使用GraphX實現有向圖作爲無向圖使用GraphX

節點

1,2,3,4,5 

(1,2),(1,3),(1,4),(2,5),(3,4),(3,5),(4,5) 

如何我這有向圖轉換成無向圖 我必須使用內置的方法來轉換。如果有構建方法,它是什麼方法? 或者,我是否需要在數據集中手動添加邊(如(1,2)到(2,1))。

回答

9

您不需要將您的圖轉換爲無向圖。您只需將其視爲無向圖(通過簡單地忽略邊緣方向)即可。

例如,如果使用collectNeighbors,則可以通過傳遞EdgeDirection.Either作爲參數使其充當無向圖。