Wolfram mathematica 原子晶格的邻域计算

Wolfram mathematica 原子晶格的邻域计算,wolfram-mathematica,Wolfram Mathematica,尊敬的Mathematica用户: 给定一个2D原子晶格(即,平面内的一组点),我需要计算每个原子/点的前三个邻居(每个原子最近的3个点,考虑到一个原子不能有超过三个邻居) 我成功地构建了一个蛮力代码,它实际上工作得很好,但是当接近大量原子时,它的速度非常慢 在数学中有没有办法解决这个问题?有内置的功能吗?除了暴力手段,还有其他方法吗 我在互联网上做了一些研究,但我找不到任何符合上述目标的东西 非常感谢 Carlos您能使用最近的和最近的功能吗? 看

尊敬的Mathematica用户:

给定一个2D原子晶格(即,平面内的一组点),我需要计算每个原子/点的前三个邻居(每个原子最近的3个点,考虑到一个原子不能有超过三个邻居)

我成功地构建了一个蛮力代码,它实际上工作得很好,但是当接近大量原子时,它的速度非常慢

在数学中有没有办法解决这个问题?有内置的功能吗?除了暴力手段,还有其他方法吗

我在互联网上做了一些研究,但我找不到任何符合上述目标的东西

非常感谢


Carlos

您能使用
最近的
最近的功能吗?
看