有没有人知道iOS下使用OpenGL ES 2.0的线性代数库?
具体来说,我正在寻找一种方法,使用iOS设备上的GPU对任意大小的矩阵(例如,远大于4x4,更像是5,000 x 100,000)进行矩阵乘法.
在Ubuntu 12.04 LTS上的以下代码:
#include <stdio.h>
#include <sys/timex.h>
#include <sys/time.h>
int main(int argc, char **argv)
{
struct timeval tv;
gettimeofday(&tv, NULL);
struct ntptimeval ntptv;
ntp_gettime(&ntptv);
printf("gettimeofday: tv_sec = %ld, tv_usec = %ld\n",
tv.tv_sec, tv.tv_usec);
printf("ntp_gettime: tv_sec = %ld, tv_usec = %ld\n",
ntptv.time.tv_sec, ntptv.time.tv_usec);
}
Run Code Online (Sandbox Code Playgroud)
返回:
gettimeofday: tv_sec = 1366209548, tv_usec = 137736
ntp_gettime: tv_sec = 1366209548, tv_usec = 137743081
Run Code Online (Sandbox Code Playgroud)
这有点奇怪,因为该tv_usec值(如果的确是微秒计数)不应大于1000000。上面显示的结果使我认为ntp_gettime()实际上返回的是纳秒精度。
http://manpages.ubuntu.com/manpages/precise/man2/ntp_gettime.2freebsd.html
上的ntp_gettime()联机帮助页(实际上并不多)。
较早的手册页版本(适用于Hardy)
http://manpages.ubuntu.com/manpages/hardy/man2/ntp_gettime.2.html声称它可能是纳秒级还是微秒级,具体取决于STA_NANO位是status由返回的字设置的ntp_adjtime()。
有人确切知道吗?的短,在哪里ntp_gettime(),ntp_adjtime() …