1

I want to do something like the following.

Equivalent code in NumPy

a = np.zeros(5)
a[np.array([1, 2, 4])] += [1, 2, 3]
a
array([ 0.,  1.,  2.,  0.,  3.])

I tried the following but it does not work.

val v = DenseVector.zeros[Double](5)
v(1, 2, 4) :+= DenseVector(1, 2, 3)

<console>:18: error: could not find implicit value for parameter op:breeze.linalg.operators.OpAdd.InPlaceImpl2[breeze.linalg.Vector[Double],breeze.linalg.DenseVector[Int]]
              v(1, 2, 4) += DenseVector(1, 2, 3)

Any help would be appreciated

Manoj
  • 961
  • 4
  • 11
  • 37

0 Answers0