Mercurial > hg > octave-nkf
diff liboctave/numeric/oct-convn.cc @ 17696:92226d09f91a
Return correct convolution for valid shape argument in convn (bug #39314)
* oct-convn.cc: fix results for inner convolution (for shape option as valid)
and both input matrices have more than 2 dimensions.
* conv2.cc: add tests for convn.
author | Marco Cecchetti <mrcekets@gmail.com> |
---|---|
date | Sat, 19 Oct 2013 06:36:41 +0100 |
parents | 648dabbb4c6b |
children | d63878346099 |
line wrap: on
line diff
--- a/liboctave/numeric/oct-convn.cc +++ b/liboctave/numeric/oct-convn.cc @@ -88,7 +88,7 @@ { for (octave_idx_type ja = 0; ja < na - nb + 1; ja++) for (octave_idx_type jb = 0; jb < nb; jb++) - convolve_nd<T, R> (a + ma*(ja + jb), ad, acd, b + mb*jb, bd, bcd, + convolve_nd<T, R> (a + ma*(ja+jb), ad, acd, b + mb*(nb-jb-1), bd, bcd, c + ldc*ja, ccd, nd-1, inner); } else