From fb00a4af2b28ec0b92c072ab059934a673dc2454 Mon Sep 17 00:00:00 2001 From: Benoit Steiner Date: Sat, 6 Feb 2016 01:42:14 +0000 Subject: Made the tensor fft test compile on tegra x1 --- unsupported/test/cxx11_tensor_fft.cpp | 46 +++++++++++++++++------------------ 1 file changed, 23 insertions(+), 23 deletions(-) (limited to 'unsupported/test/cxx11_tensor_fft.cpp') diff --git a/unsupported/test/cxx11_tensor_fft.cpp b/unsupported/test/cxx11_tensor_fft.cpp index 0f6e09106..b2a4b5a96 100644 --- a/unsupported/test/cxx11_tensor_fft.cpp +++ b/unsupported/test/cxx11_tensor_fft.cpp @@ -14,7 +14,7 @@ using Eigen::Tensor; template static void test_fft_2D_golden() { - Tensor input(2, 3); + Tensor input(2, 3); input(0, 0) = 1; input(0, 1) = 2; input(0, 2) = 3; @@ -22,11 +22,11 @@ static void test_fft_2D_golden() { input(1, 1) = 5; input(1, 2) = 6; - array fft; + array fft; fft[0] = 0; fft[1] = 1; - Tensor, 2, DataLayout, long> output = input.template fft(fft); + Tensor, 2, DataLayout> output = input.template fft(fft); std::complex output_golden[6]; // in ColMajor order output_golden[0] = std::complex(21, 0); @@ -57,24 +57,24 @@ static void test_fft_2D_golden() { } static void test_fft_complex_input_golden() { - Tensor, 1, ColMajor, long> input(5); + Tensor, 1, ColMajor> input(5); input(0) = std::complex(1, 1); input(1) = std::complex(2, 2); input(2) = std::complex(3, 3); input(3) = std::complex(4, 4); input(4) = std::complex(5, 5); - array fft; + array fft; fft[0] = 0; - Tensor, 1, ColMajor, long> forward_output_both_parts = input.fft(fft); - Tensor, 1, ColMajor, long> reverse_output_both_parts = input.fft(fft); + Tensor, 1, ColMajor> forward_output_both_parts = input.fft(fft); + Tensor, 1, ColMajor> reverse_output_both_parts = input.fft(fft); - Tensor forward_output_real_part = input.fft(fft); - Tensor reverse_output_real_part = input.fft(fft); + Tensor forward_output_real_part = input.fft(fft); + Tensor reverse_output_real_part = input.fft(fft); - Tensor forward_output_imag_part = input.fft(fft); - Tensor reverse_output_imag_part = input.fft(fft); + Tensor forward_output_imag_part = input.fft(fft); + Tensor reverse_output_imag_part = input.fft(fft); VERIFY_IS_EQUAL(forward_output_both_parts.dimension(0), input.dimension(0)); VERIFY_IS_EQUAL(reverse_output_both_parts.dimension(0), input.dimension(0)); @@ -114,24 +114,24 @@ static void test_fft_complex_input_golden() { } static void test_fft_real_input_golden() { - Tensor input(5); + Tensor input(5); input(0) = 1.0; input(1) = 2.0; input(2) = 3.0; input(3) = 4.0; input(4) = 5.0; - array fft; + array fft; fft[0] = 0; - Tensor, 1, ColMajor, long> forward_output_both_parts = input.fft(fft); - Tensor, 1, ColMajor, long> reverse_output_both_parts = input.fft(fft); + Tensor, 1, ColMajor> forward_output_both_parts = input.fft(fft); + Tensor, 1, ColMajor> reverse_output_both_parts = input.fft(fft); - Tensor forward_output_real_part = input.fft(fft); - Tensor reverse_output_real_part = input.fft(fft); + Tensor forward_output_real_part = input.fft(fft); + Tensor reverse_output_real_part = input.fft(fft); - Tensor forward_output_imag_part = input.fft(fft); - Tensor reverse_output_imag_part = input.fft(fft); + Tensor forward_output_imag_part = input.fft(fft); + Tensor reverse_output_imag_part = input.fft(fft); VERIFY_IS_EQUAL(forward_output_both_parts.dimension(0), input.dimension(0)); VERIFY_IS_EQUAL(reverse_output_both_parts.dimension(0), input.dimension(0)); @@ -178,17 +178,17 @@ static void test_fft_real_input_golden() { template static void test_fft_real_input_energy() { - Eigen::DSizes dimensions; - int total_size = 1; + Eigen::DSizes dimensions; + ptrdiff_t total_size = 1; for (int i = 0; i < TensorRank; ++i) { dimensions[i] = rand() % 20 + 1; total_size *= dimensions[i]; } - const DSizes arr = dimensions; + const DSizes arr = dimensions; typedef typename internal::conditional, RealScalar>::type InputScalar; - Tensor input; + Tensor input; input.resize(arr); input.setRandom(); -- cgit v1.2.3