我试图在sage中使用双和来定义函数S(r,s,w)。以下是我的代码
def C(m,n,w):
if m>=n:
return binomial(m,n)
else:
return binomial(w-1-m,w-1-n)
k=var('k')
j=var('j')
V=list(var(','.join(['A_%d%d' % (i,n) for i in [0..3] for n in [0..3]])))
def S(r,s,3):
tmp=sum(sum(C(k,r,3)*C(j,s,3)*A_kj, k,0,3),j,0,3)
return tmp
我收到的错误是没有定义全局名称A_kj。
答案 0 :(得分:0)
首先,你的缩进是错误的。其次,A_kj
未定义,因为您没有创建它的对象。如果您添加代码A_kj
的实例,我可以为您提供更多帮助。