Я использую систему ускорения для решения недооцененной / переопределенной системы линейных уравнений.Я использую подпрограмму dgelsd_ родом из LAPACK.
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