Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Renderscript限制数组的大小_Android_Arrays_Matrix_Parallel Processing_Renderscript - Fatal编程技术网

Android Renderscript限制数组的大小

Android Renderscript限制数组的大小,android,arrays,matrix,parallel-processing,renderscript,Android,Arrays,Matrix,Parallel Processing,Renderscript,我在Renderscript中做矩阵乘法。我有准备所有数组的java文件。在我的Renderscript中,我有全局变量,这些变量将由java文件设置。但我看到了它的局限性。如果我想用37x37矩阵做乘法,结果仍然正确。如果我使用38x38矩阵乘法器,结果将不再正确。在最终结果的第一行之后,计算结果不正确。我想这是有限制的。 37*37=1369 int vectorcol[1369]; int matrixA[1369]; int matrixB[1369]; 我现在用Java和Render

我在Renderscript中做矩阵乘法。我有准备所有数组的java文件。在我的Renderscript中,我有全局变量,这些变量将由java文件设置。但我看到了它的局限性。如果我想用37x37矩阵做乘法,结果仍然正确。如果我使用38x38矩阵乘法器,结果将不再正确。在最终结果的第一行之后,计算结果不正确。我想这是有限制的。 37*37=1369

int vectorcol[1369];
int matrixA[1369];
int matrixB[1369];
我现在用Java和RenderScript进行了动态数组分配。这很好,但仍然是一个问题。在矩阵大小为37之前,它可以正常工作。从matrixsize为38开始,它将不会返回正确的结果。我不知道问题出在哪里

如何在Renderscript中执行此操作


[1]

很有趣。我在Nexus10平板电脑上启动了我的应用程序,在那里我可以运行矩阵乘法应用程序直到93x93矩阵,而不会出现错误计算。那么有人知道它是否受到硬件问题的限制吗?