细纹织物编译错误不会生成sens

2024-05-17 18:29:29 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我正在尝试scipy.weave.blitz以使我的代码更快,但它似乎不起作用,只是给出了一个神秘的编译错误。在

import numpy as np
from scipy import weave

def algorithm(cities):

    order = np.array( range( cities.shape[0] ) )
    shuffle(order)
    length = calcLength(cities, order)
    start = time()

    changed = True
    while changed:

        changed = False

        for a in range(1, cities.shape[0]):

            for b in range(a+1, cities.shape[0]):

                new_order = np.zeros(order.shape)
                weave.blitz("new_order = order[:a] + order[a:b][::-1] + order[b:]")
                new_length = calcLength(cities, new_order)

                if new_length < length:
                    length = new_length
                    order = new_order
                    changed = True

    return order

错误呢

^{pr2}$

抱歉,只是在这里转储错误消息,但我不知道出了什么问题:/


Tags: importtruenew错误nporderrangescipy