(discrete) The convolution of two functions f,g:Z→C is a function f∗g:Z→C defined as (f∗g)(n)=m∈Z∑f(m)g(n−m). (continuous) The convolution of two functions f,g:R→C is a function f∗g:R→C defined as (f∗g)(x)=∫−∞∞f(t)g(x−t)dt.