Hi Dmitriy,

Thanks that worked just fine. I also figured out that it is
implemented as a loop internally as of Mahout 0.9.

> Note that this is not a sparsified operation though by default.

>> Assignment accepts a function for inplace operators i.e scala way is
>> a := (r,c,x) => log(x)

Understood from [1] and [2].

Perhaps MatrixOps.:=  should delegate the function call to
VectorOps.:= for each of the row or column vectors?


Regards,
Saleem

[1] 
https://github.com/apache/mahout/blob/mahout-0.9/math-scala/src/main/scala/org/apache/mahout/math/scalabindings/MatrixOps.scala#L126
[2] 
https://github.com/apache/mahout/blob/mahout-0.9/math-scala/src/main/scala/org/apache/mahout/math/scalabindings/VectorOps.scala#L61

Reply via email to