我正在使用Accelerate框架来解决线性方程式的欠定/超定系统。我使用的程序是dgelsd_,最初来自LAPACK。LAPACK例程适用于iPhone模拟器,但不适用于设备
dgelsd_(&m, &n, &nrhs, a_t, &lda, b, &ldb, s, &RCOND, &IRANK, work, &workSize, iWork, &info);
这在模拟器中正常工作,在提供矩阵a_t和b时,结果在b中正确返回。但是,当我在设备上尝试此操作时,结果全部为零。
哪里可能会出错?根据需要,我已经为该例程分配了一定量的工作内存,但是我使用分析器执行了检查,内存似乎不是问题。
有没有人得到LAPACK例程在iPhone设备上正常工作?谢谢。
编辑:iPhone SDK 4.2版本,设备iPhone 4
你试图运行在什么设备/操作系统上? – 2011-06-03 20:13:03