[ https://issues.apache.org/jira/browse/MAHOUT-1599?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14078099#comment-14078099 ]
Dmitriy Lyubimov commented on MAHOUT-1599: ------------------------------------------ Not sure I can connect a scala collections to matlab-like operators. as for scala collections, in matrices there are all() and nonZero() methods that would implicitly convert to scala iterators over Matrix.Element. Note that there's some syntatic sugar over element as well. E.g. you could do something like the following to add 5.0 to each non-zero element: {code} import JavaCollections._ ... m.nonZero.map { el => el := 5 + el } {code} > Add rand() operator to math-scala > --------------------------------- > > Key: MAHOUT-1599 > URL: https://issues.apache.org/jira/browse/MAHOUT-1599 > Project: Mahout > Issue Type: Improvement > Components: Math > Affects Versions: 0.9 > Reporter: Felix Schüler > Priority: Trivial > Labels: dsl, math, operator, random, scala > Attachments: MAHOUT-1599.patch > > > I was looking at the scala-math operators and missed a rand(m, n) operator > that generates a m x n matrix filled with random numbers. > I wanted random numbers from a uniform distribution over a specific interval > so I implemented a simple uniform random number generator. > the rand(m, n, r) function takes any AbstractSamplerFunction and fills the > matrix entries with the numbers generated by its sample() method. -- This message was sent by Atlassian JIRA (v6.2#6252)