@@ -57,10 +57,10 @@ void _mkl_dft(
57
57
int64_t idist = istrides[0 ];
58
58
int64_t odist = ostrides[0 ];
59
59
60
- std::vector<int64_t > fwd_strides (istrides.cbegin (), istrides.cbegin () + signal_ndim + 1 ),
61
- bwd_strides (ostrides.cbegin (), ostrides.cbegin () + signal_ndim + 1 );
62
- fwd_strides [0 ] = 0 ;
63
- bwd_strides [0 ] = 0 ;
60
+ std::vector<int64_t > input_strides (istrides.cbegin (), istrides.cbegin () + signal_ndim + 1 ),
61
+ output_strides (ostrides.cbegin (), ostrides.cbegin () + signal_ndim + 1 );
62
+ input_strides [0 ] = 0 ;
63
+ output_strides [0 ] = 0 ;
64
64
65
65
auto desc = descriptor<prec, signal_type>(mkl_signal_sizes);
66
66
desc.set_value (config_param::PLACEMENT, config_value::NOT_INPLACE);
@@ -70,14 +70,14 @@ void _mkl_dft(
70
70
desc.set_value (config_param::FWD_DISTANCE, idist);
71
71
desc.set_value (config_param::BWD_DISTANCE, odist);
72
72
73
- desc.set_value (config_param::FWD_STRIDES, fwd_strides .data ());
74
- desc.set_value (config_param::BWD_STRIDES, bwd_strides .data ());
73
+ desc.set_value (config_param::FWD_STRIDES, input_strides .data ());
74
+ desc.set_value (config_param::BWD_STRIDES, output_strides .data ());
75
75
} else {
76
76
desc.set_value (config_param::FWD_DISTANCE, odist);
77
77
desc.set_value (config_param::BWD_DISTANCE, idist);
78
78
79
- desc.set_value (config_param::FWD_STRIDES, bwd_strides .data ());
80
- desc.set_value (config_param::BWD_STRIDES, fwd_strides .data ());
79
+ desc.set_value (config_param::FWD_STRIDES, output_strides .data ());
80
+ desc.set_value (config_param::BWD_STRIDES, input_strides .data ());
81
81
}
82
82
83
83
if (!complex_input || !complex_output) {
@@ -367,7 +367,7 @@ Tensor& _fft_c2c_mkl_out(
367
367
bool forward,
368
368
Tensor& out) {
369
369
auto result = _fft_c2c_mkl (
370
- self, dim, static_cast < int64_t >(fft_norm_mode::none) , forward);
370
+ self, dim, normalization , forward);
371
371
at::native::resize_output (out, result.sizes ());
372
372
out.copy_ (result);
373
373
return out;
@@ -443,7 +443,7 @@ Tensor& _fft_c2r_mkl_out(
443
443
int64_t last_dim_size,
444
444
Tensor& out) {
445
445
auto result = _fft_c2r_mkl (
446
- self, dim, static_cast < int64_t >(fft_norm_mode::none) , last_dim_size);
446
+ self, dim, normalization , last_dim_size);
447
447
at::native::resize_output (out, result.sizes ());
448
448
out.copy_ (result);
449
449
return out;
@@ -541,7 +541,7 @@ Tensor& _fft_r2c_mkl_out(
541
541
bool onesided,
542
542
Tensor& out) {
543
543
auto result = _fft_r2c_mkl (
544
- self, dim, static_cast < int64_t >(fft_norm_mode::none) , /* onesided=*/ true );
544
+ self, dim, normalization , /* onesided=*/ true );
545
545
546
546
at::native::resize_output (out, result.sizes ());
547
547
out.copy_ (result);
0 commit comments