给定两个非空整数列表,您的提交应该计算并返回这两个整数的离散卷积。有趣的是,如果将列表元素看作多项式的系数,则两个列表的卷积表示两个多项式乘积的系数。,b(m)] (设置a(k)=0 for k<0 and k>n和b(k)=0 for k<0 and k>m),则将两者的卷积定义为A*B=[c(0),c(1),...,c(m+n)],其中c(k) = sum [ a(x)*b(y) for all integers x y such that
背景:我正在编写一个包,它需要非常类似于数组卷积的东西。(热带卷积也称为min-plus卷积)。标准卷积将是dc=sum(aj*bc-j)。 我有两个numpy.arrays a和b,输出范围应该是r。) :min(c,A)+1 :+1]+
b[min(c-B,0)-1:max(0,c-A)-B-2:-1],0) for c in r] 这将按预期运行numpy.convolve例程是用C<