android - Renderscript 多维数组

标签 android arrays multidimensional-array renderscript

是否可以在 Android 的 RenderScript 中使用二维数组?分配仅允许我将向量(一维)数组放入分配中。但我不知道如何生成二维数组。我found a google groups discussion on this topic ,但这家伙没有收到任何答复。如果我想在 rs 文件中创建二维数组,则会出现错误:

int array[10][10];

将显示以下错误:

error: multidimensional arrays cannot be exported: 'array' 

正如我在渲染脚本文件中看到的那样,数组 2x2、3x3 和 4x4 基于一维数组。对我来说,这使用起来非常有限制。因为对于数学来说,也应该支持大矩阵的计算。

最佳答案

标记是静态的。问题是没有干净的方法将其导出到 Java 反射文件。非导出数组应该没有问题。

RS 对未标记为静态的全局变量进行额外检查。作为一般规则,如果您不从另一侧设置它们,请将它们设置为静态。

关于android - Renderscript 多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15972775/

相关文章:

multithreading - 在线程之间发送 Nalgebra VectorN

android - Material 工具栏菜单背景填充和颜色

android - 改造 400 错误请求

python - Numpy:如何添加两个从不同类型转换而来的 np?

JavaScript 对象 : Basic Knowledge Gap

python - 如何将列表作为二维列表中的列插入?

android - 为什么 Android 应用程序在一次启动时启动 3 次?

android - 如何创建一个可以扫描局域网服务器和浏览共享文件夹的文件管理器?

ios - 在数组中查找最近的 float

arrays - 在 Swift 4 中将 Json 对象转换为数组格式