我需要对Python中的inertia tensors进行非常快速的计算。在
问题如下:
让xyz
是一个Numpy形状的数组:(samples, atoms, 3)
,它描述了每个atoms
中每个samples
的3
笛卡尔坐标。在
每个样品中的atoms
必须分成一组分子。我需要每个样品中每个分子的惯性张量。在
每个分子都含有n
个原子,它们的排列方式使它们组合在一起。即:
numpy.array( numpy.split(xyz, atoms/n, axis=1).shape )
返回形状数组:(每个分子的分子数、样本数、原子数,3),其中第一个索引在分子上运行。在
注意事项:
samples
的大小约为100到500,而{
目前没有回答
相关问题 更多 >
编程相关推荐