我有一个函数,这几天我一直在尝试使用LLL
算法给出一个缩减的基数。函数如下:
如果我在没有切片部分的情况下运行这个函数,它会工作,并且输出是一个简化的基本函数
python
def orthocomp(matr):
return olll.reduction(matr[:,np.shape(m)[1]+1:-1],0.75)[1]
orthocomp(np.array([[1,1,1],[-1,0,2],[3,5,6]]))
结果应该是从简化矩阵中提取的简化向量的数组(3,0),但到目前为止,我收到了以下错误消息:
IndexError: list index out of range
这也是树状回显示给我的line 101, in reduction mu_kj = mu(k, j)
和line 96, in mu return ortho[j].proj_coff(basis[i])
,最后两个引号来自olll
的模块
目前没有回答
相关问题 更多 >
编程相关推荐