[
https://issues.apache.org/jira/browse/MAHOUT-1599?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14078099#comment-14078099
]
Dmitriy Lyubimov edited comment on MAHOUT-1599 at 7/29/14 6:16 PM:
-------------------------------------------------------------------
Not sure I can connect a need for scala collections to a need for 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}
was (Author: dlyubimov):
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)