| 241 | } |
| 242 | |
| 243 | af_err af_convolve3(af_array *out, const af_array signal, const af_array filter, |
| 244 | const af_conv_mode mode, af_conv_domain domain) { |
| 245 | try { |
| 246 | if (getInfo(signal).dims().ndims() < 3 || |
| 247 | getInfo(filter).dims().ndims() < 3) { |
| 248 | return af_convolve2(out, signal, filter, mode, domain); |
| 249 | } |
| 250 | if (isFreqDomain(3, signal, filter, domain)) { |
| 251 | return af_fft_convolve3(out, signal, filter, mode); |
| 252 | } |
| 253 | return convolve(out, signal, filter, mode, 3); |
| 254 | } |
| 255 | CATCHALL; |
| 256 | } |
| 257 | |
| 258 | af_err af_convolve2_sep(af_array *out, const af_array col_filter, |
| 259 | const af_array row_filter, const af_array signal, |
no test coverage detected