模拟 - 体素网格
Simulation - Voxel Grid
我正在尝试构建将在 1000x1000x1000 space 中进行的模拟。对于 space 中的每个点,我需要能够编码 2 或 3 个属性。
我还需要能够对 space 进行一些基本操作,例如,给定一个点,找到该点的 26 个相邻 3D 邻居的属性。
所有点都位于 1000x1000x1000 space 中的顶点上(即每个点都是离散的)。
我在 python 中使用 numpy 写了一个版本,它太慢了。我还寻找可以加快速度但找不到任何东西的库。
有谁知道 python 库可以提供有用的辅助函数并且适合这种规模的模拟?
将 Numpy
与 Numba
python 编译器一起使用以获得更复杂的算法可能会让您走很长一段路。
此外,我认为您指的是“模板”算法,numba
有特定的 stencil-functionality 可以帮助您。
但在开发过程中从较小的网格开始!
我正在尝试构建将在 1000x1000x1000 space 中进行的模拟。对于 space 中的每个点,我需要能够编码 2 或 3 个属性。
我还需要能够对 space 进行一些基本操作,例如,给定一个点,找到该点的 26 个相邻 3D 邻居的属性。
所有点都位于 1000x1000x1000 space 中的顶点上(即每个点都是离散的)。
我在 python 中使用 numpy 写了一个版本,它太慢了。我还寻找可以加快速度但找不到任何东西的库。
有谁知道 python 库可以提供有用的辅助函数并且适合这种规模的模拟?
将 Numpy
与 Numba
python 编译器一起使用以获得更复杂的算法可能会让您走很长一段路。
此外,我认为您指的是“模板”算法,numba
有特定的 stencil-functionality 可以帮助您。
但在开发过程中从较小的网格开始!