Hi Daniel,

I think that you are confused about name of classes. Vector in your mail is not 
org.apache.flink.ml.math.Vector, but scala.collection.immutable.Vector which is 
immutable collection with random access.

So if you want to create a method which receives that values, you should 
clarify Vector type. You can import class with renaming like following:

```
import org.apache.flink.ml.math.{Vector => FlinkVector}
```

I hope that this answer helps you. :)

Regards,
Chiwan Park

On November 3, 2015 at 6:11:03 AM, Daniel Blazevski 
(daniel.blazev...@gmail.com) wrote:

Hello,  

I am working on the exact knn algorithm in Flink, and I'd like to make the  
structure more modular.  

​I am working off of the initial work of @chiwanpark, and when I print out  
a variable to the screen, I get something like:  
```  
training.values = Vector(DenseVector(-0.206, -0.276), DenseVector(-0.206,  
-0.076),...,)  
testing.values = Vector((0,DenseVector(0.0, 0.0)))  
```  
How can I pass such a variable to a function. It seems that  
```  
myFun(A : Vector(DenseVector))  
myFun(A : Vector[DenseVector])  
```  
do not work. Tried to look around other Flink-ml code, but couldn't find  
exactly what I was looking for.  

Thanks,  
Dan  

Reply via email to