You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mahout.apache.org by "Dmitriy Lyubimov (JIRA)" <ji...@apache.org> on 2015/06/08 22:57:01 UTC

[jira] [Updated] (MAHOUT-1727) Elementwise analogues of scala.math functions for tensor types

     [ https://issues.apache.org/jira/browse/MAHOUT-1727?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dmitriy Lyubimov updated MAHOUT-1727:
-------------------------------------
    Description: 
what we mean here: 
log(5)
vlog(vec)
mlog(mxA)
dlog(drmA)

in R, all these variants are enacted by single function log(x). Unfortunately, we cannot overload standard functions since they are defined in another package and Scala would allow such an overload.

Hence, notation conventions: 
vector functions are prepended by 'v': vlog, vabs...
in-core matrix functions are prepended by 'm': mlog, mabs...
DRM functions are prepended by 'd' (for distributed): dlog, dabs...

PR https://github.com/apache/mahout/pull/135


  was:

what we mean here: 
log(5)
vlog(vec)
mlog(mxA)
dlog(drmA)

in R, all these variants are enacted by single function log(x). Unfortunately, we cannot overload standard functions since they are defined in another package and Scala would allow such an overload.

Hence, notation conventions: 
vector functions are prepended by 'v': vlog, vabs...
in-core matrix functions are prepended by 'm': mlog, mabs...
DRM functions are prepended by 'd' (for distributed): dlog, dabs...



> Elementwise analogues of scala.math functions for tensor types
> --------------------------------------------------------------
>
>                 Key: MAHOUT-1727
>                 URL: https://issues.apache.org/jira/browse/MAHOUT-1727
>             Project: Mahout
>          Issue Type: Improvement
>            Reporter: Dmitriy Lyubimov
>            Assignee: Dmitriy Lyubimov
>             Fix For: 0.10.2
>
>
> what we mean here: 
> log(5)
> vlog(vec)
> mlog(mxA)
> dlog(drmA)
> in R, all these variants are enacted by single function log(x). Unfortunately, we cannot overload standard functions since they are defined in another package and Scala would allow such an overload.
> Hence, notation conventions: 
> vector functions are prepended by 'v': vlog, vabs...
> in-core matrix functions are prepended by 'm': mlog, mabs...
> DRM functions are prepended by 'd' (for distributed): dlog, dabs...
> PR https://github.com/apache/mahout/pull/135



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)