我正在尝试将Gelly Graph扩展为带边的Graph,而不是元组3。这不可能通过扩展gelly Graph来实现,因为构造函数是私有的。我继续做了我自己的Edge类,它扩展了Tuple5而不是tuple3,但我不确定在这一点上我是否能轻松地将它变成gelly Graph,因为API指向tuple3或tuple2作为边集。
问题是,这是否可以更容易地完成,或者是否可能实现我想要做的事情
发布于 2017-08-05 05:03:11
Gelly算法在任何情况下都不能使用Tuple5边缘中的信息。如果你想在你的用户定义函数中使用它们,你可以改为使用一个常规的Edge类,并将你的数据(任意类型)存储在这些边中:
Edge<Long, Double> e = new Edge<Long, Double>(1L, 2L, 0.5);这里1L和2L是顶点的is,0.5是与该边关联的任意数据。
如果你想图形化算法来使用这些Tuple5边中的数据,你就必须实现你自己的图算法。
https://stackoverflow.com/questions/39973261
复制相似问题