Breeze (以前の Scalala) を初めて使用するので、次の単純なプログラムで例外がスローされる理由がわかりません。私はScala 2.9.2とBreeze 0.1を使用しています:
import breeze.linalg._
val m = DenseMatrix((3.0, 1.0, 2.0), (-2.0, 1.0, 3.0))
val n = mean(m, Axis._1)
2x2 または 3x2 マトリックスを使用すると期待どおりに動作しますが、2x3 マトリックスを使用すると次の例外が発生します。
-- org.jblas ERROR Couldn't load copied link file: java.lang.UnsatisfiedLinkError: C:\Users\daved\AppData\Local\Temp\jblas8588491482847885553jblas.dll: Can't find dependent libraries.
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 6
at breeze.linalg.package$$anon$1.apply$mcD$sp(package.scala:203)
at breeze.linalg.package$$anon$1.apply(package.scala:196)
at breeze.linalg.package$$anon$1.apply(package.scala:186)
at breeze.linalg.DenseVector.ureduce(DenseVector.scala:91)
at breeze.linalg.Tensor$$anon$1.apply(Tensor.scala:149)
at breeze.generic.UReduceable$class.apply$mcD$sp(URFunc.scala:56)
at breeze.linalg.Tensor$$anon$1.apply$mcD$sp(Tensor.scala:148)
at breeze.generic.URFunc$mcD$sp$class.apply$mcD$sp(URFunc.scala:32)
at breeze.linalg.package$$anon$1.apply$mcD$sp(package.scala:186)
at breeze.generic.URFunc$mcD$sp$$anonfun$apply$mcD$sp$1.apply(URFunc.scala:36)
at breeze.linalg.LowPriorityDenseMatrix1$$anon$17.apply(DenseMatrix.scala:444)
at breeze.linalg.LowPriorityDenseMatrix1$$anon$17.apply(DenseMatrix.scala:440)
at breeze.generic.URFunc$mcD$sp$class.apply$mcD$sp(URFunc.scala:36)
at breeze.linalg.package$$anon$1.apply$mcD$sp(package.scala:186)
at com.tennisedge.opencv.BreezePlay$delayedInit$body.apply(BreezePlay.scala:24)