0
다음과 같은 스칼라 코드가 있습니다. Scala 2.11.8 및 Breeze 0.13을 사용하고 있습니다.Scala Breeze zip 값 문제
[error] /Users/luishreis/Documents/projects/scala/sbt/GA/src/main/scala/ga_class.scala:119: type mismatch;
[error] found : (Double, Double) => Double
[error] required: breeze.linalg.zipValues.Impl2[breeze.linalg.DenseVector[Double],breeze.linalg.DenseVector[Double],?]
[error] (which expands to) breeze.generic.UFunc.UImpl2[breeze.linalg.zipValues.type,breeze.linalg.DenseVector[Double],breeze.linalg.DenseVector[Double],?]
[error] val v: DenseVector[Double] = zipValues(a, b) ((ai: Double, bi: Double) => ai + bi)
내가 다른 유형과 같은,하지만 성공을 시도했다 :
val a: DenseVector[Double] = DenseVector(1.1, 1.2, 1.3)
val b: DenseVector[Double] = DenseVector(1.1, 1.2, 1.3)
val v: DenseVector[Double] = zipValues(a, b) ((ai: Double, bi: Double) => ai + bi)
나는로 번역됩니다 형식 불일치 컴파일 오류가 발생합니다. zipValue의 내부 동작에 빛을 비추는 사람은 누구입니까? 어떤 도움이 절실히 받아 들여질 것입니다.