【发布时间】:2015-10-16 17:08:59
【问题描述】:
我正在计算一个协方差矩阵,没有任何问题:
DoubleMatrix W = new DoubleMatrix(w);
DoubleMatrix ret = new DoubleMatrix(coReturns);
DoubleMatrix meanRets = ret.columnMeans();
DoubleMatrix demeanedReturns = ret.subRowVector(meanRets);
DoubleMatrix S = demeanedReturns.transpose().mmul(demeanedReturns).div(varianceDataPoints - 1);
但是突然我抛出了这个异常:
Exception in thread "main" java.lang.IllegalArgumentException: XERBLA: Error on argument 8 (LDA) in DGEMM
at org.jblas.NativeBlas.dgemm(Native Method)
at org.jblas.SimpleBlas.gemm(SimpleBlas.java:247)
at org.jblas.DoubleMatrix.mmuli(DoubleMatrix.java:1781)
at org.jblas.DoubleMatrix.mmul(DoubleMatrix.java:3138)
我真的不知道这个异常想告诉我什么。谷歌也不知道。谁能解释一下这里发生了什么以及如何解决这个问题?
【问题讨论】: