def test_multidimension():
for ndims in range(1, 6):
Nd= ()
Kd=()
Jd=()
om = numpy.random.randn(2,ndims)
for pp in range(0, ndims):
Nd += (128,)
Kd += (256,)
Jd += (4,)
# Nd =tuple([slice(0, 16) for ss in range(0, ndims)]) # image size
# print('setting image dimension Nd...', Nd)
# Kd = tuple([slice(0, 32) for ss in range(0, ndims)]) # k-space size
# print('setting spectrum dimension Kd...', Kd)
# Jd = tuple([slice(0, 6) for ss in range(0, ndims)]) # interpolation size
# print('setting interpolation size Jd...', Jd)
NufftObj = NUFFT()
NufftObj.plan(om, Nd, Kd, Jd)
print(ndims,'-dimensional NUFFT created!')
# y = NufftObj.forward(image)
评论列表
文章目录