You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mahout.apache.org by sm...@apache.org on 2015/07/31 21:22:20 UTC

mahout git commit: MAHOUT-1756:Missing +=: and *=: operators on vectors, closes#153

Repository: mahout
Updated Branches:
  refs/heads/mahout-0.10.x 942c8e1ad -> 2eb30f4ef


MAHOUT-1756:Missing +=: and *=: operators on vectors, closes#153


Project: http://git-wip-us.apache.org/repos/asf/mahout/repo
Commit: http://git-wip-us.apache.org/repos/asf/mahout/commit/2eb30f4e
Tree: http://git-wip-us.apache.org/repos/asf/mahout/tree/2eb30f4e
Diff: http://git-wip-us.apache.org/repos/asf/mahout/diff/2eb30f4e

Branch: refs/heads/mahout-0.10.x
Commit: 2eb30f4ef12281f9978f7f7cb88afc9d94074840
Parents: 942c8e1
Author: smarthi <sm...@apache.org>
Authored: Fri Jul 31 15:21:20 2015 -0400
Committer: smarthi <sm...@apache.org>
Committed: Fri Jul 31 15:21:20 2015 -0400

----------------------------------------------------------------------
 .../org/apache/mahout/math/scalabindings/RLikeVectorOps.scala    | 4 ++++
 .../scala/org/apache/mahout/math/scalabindings/VectorOps.scala   | 4 ++++
 2 files changed, 8 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mahout/blob/2eb30f4e/math-scala/src/main/scala/org/apache/mahout/math/scalabindings/RLikeVectorOps.scala
----------------------------------------------------------------------
diff --git a/math-scala/src/main/scala/org/apache/mahout/math/scalabindings/RLikeVectorOps.scala b/math-scala/src/main/scala/org/apache/mahout/math/scalabindings/RLikeVectorOps.scala
index bf1bb30..3a64351 100644
--- a/math-scala/src/main/scala/org/apache/mahout/math/scalabindings/RLikeVectorOps.scala
+++ b/math-scala/src/main/scala/org/apache/mahout/math/scalabindings/RLikeVectorOps.scala
@@ -31,12 +31,16 @@ class RLikeVectorOps(_v: Vector) extends VectorOps(_v) {
   /** Elementwise *= */
   def *=(that: Vector) = v.assign(that, Functions.MULT)
 
+  def *=:(that:Vector) = *=(that)
+
   /** Elementwise /= */
   def /=(that: Vector) = v.assign(that, Functions.DIV)
 
   /** Elementwise *= */
   def *=(that: Double) = v.assign(Functions.MULT, that)
 
+  def *=:(that: Double) = *=(that)
+
   /** Elementwise /= */
   def /=(that: Double) = v.assign(Functions.DIV, that)
 

http://git-wip-us.apache.org/repos/asf/mahout/blob/2eb30f4e/math-scala/src/main/scala/org/apache/mahout/math/scalabindings/VectorOps.scala
----------------------------------------------------------------------
diff --git a/math-scala/src/main/scala/org/apache/mahout/math/scalabindings/VectorOps.scala b/math-scala/src/main/scala/org/apache/mahout/math/scalabindings/VectorOps.scala
index ef9c494..de1a954 100644
--- a/math-scala/src/main/scala/org/apache/mahout/math/scalabindings/VectorOps.scala
+++ b/math-scala/src/main/scala/org/apache/mahout/math/scalabindings/VectorOps.scala
@@ -101,10 +101,14 @@ class VectorOps(private[scalabindings] val v: Vector) {
 
   def +=(that: Vector) = v.assign(that, Functions.PLUS)
 
+  def +=:(that: Vector) = +=(that)
+
   def -=(that: Vector) = v.assign(that, Functions.MINUS)
 
   def +=(that: Double) = v.assign(Functions.PLUS, that)
 
+  def +=:(that: Double) = +=(that)
+
   def -=(that: Double) = +=(-that)
 
   def -=:(that: Vector) = v.assign(Functions.NEGATE).assign(that, Functions.PLUS)