convolve2D             package:waveslim             R Documentation

_F_a_s_t _C_o_l_u_m_n-_w_i_s_e _C_o_n_v_o_l_u_t_i_o_n _o_f _a _M_a_t_r_i_x

_D_e_s_c_r_i_p_t_i_o_n:

     Use the Fast Fourier Transform to perform convolutions between a
     sequence and each column of a matrix.

_U_s_a_g_e:

     convolve2D(x, y, conj = TRUE, type = c("circular", "open"))

_A_r_g_u_m_e_n_t_s:

       x: M{times}N matrix.

       y: numeric sequence of length N.

    conj: logical; if 'TRUE', take the complex _conjugate_ before
          back-transforming (default, and used for usual convolution).

    type: character; one of '"circular"', '"open"' (beginning of word
          is ok).  For 'circular', the two sequences are treated as
          _circular_, i.e., periodic.

          For 'open' and 'filter', the sequences are padded with '0's
          (from left and right) first; '"filter"' returns the middle
          sub-vector of '"open"', namely, the result of running a
          weighted mean of 'x' with weights 'y'.

_D_e_t_a_i_l_s:

     This is a corrupted version of 'convolve' made by replacing 'fft'
     with 'mvfft' in a few places.  It would be nice to submit this to
     the R Developers for inclusion.

_A_u_t_h_o_r(_s):

     B. Whitcher

_S_e_e _A_l_s_o:

     'convolve'

