2014-11-13 10 views
5

Ich möchte zwei DenseVectors zip und führen Sie eine Operation für jedes Paar, und erhalten Sie einen neuen Vektor als Ergebnis. Was ist der beste Weg, um dies mit Scala-Brise zu erreichen?Wie man zwei DenseVectors in Scala Breeze schließt?

Ich kann umgehen, indem Sie ihre data Feld verwenden, aber ich würde eine neue DenseVector aus dem resultierenden Array erstellen müssen.

Antwort

2

Ich sollte wahrscheinlich nur eine Methode auf DenseVector machen, aber

breeze.linalg.zipValues(dv1, dv2){(v1, v2) => ??? } 

sollte es tun.

+1

danke für deine antwort, aber es verursacht 'fehlende parameter type' fehler für mich. Ich verwende Brise 0.10 mit Scala 2.11.5. – alishir

+1

Eine Methode dafür wäre in der Tat sehr nett. Ich bekomme auch diesen fehlenden Parametertyp und es ist nicht super einfach zu beheben. – geoalgo

+1

Erhalten Sie auch diese Fehlermeldung – Lindon