у меня есть класс scala с приведенным ниже определением:
object EigenvectorCentrality extends VertexMeasure[Double]{
override def compute[VD:ClassTag, ED:ClassTag](graph: Graph[VD, ED],vertexMeasureConfiguration: VertexMeasureConfiguration[VD,ED])(implicit num:Numeric[ED]): Graph[Double, ED] = computeEigenvector(graph,vertexMeasureConfiguration)
}
Теперь я хочу вызвать функцию вычисления этого класса из кода Java, но я не знаю, как установить последний параметр функции вычисления (Numeric [ED]).
я вызываю эту функцию, как показано ниже:
EigenVectorCentrality.compute(mygraph,mygraph.vertices.vdtag,mygraph.vertices.vdtag,Numeric.Int)
но получите эту ошибку:
Could not find Implicit value for parameter num : Numeric[ED]
этот класс относится к Spark Graphx. Вы знаете, как установить неявную переменную scala в Java?