eigen/unsupported/test
Antonio Sanchez f6c8cc0e99 Fix TensorReduction warnings and error bound for sum accuracy test.
The sum accuracy test currently uses the default test precision for
the given scalar type.  However, scalars are generated via a normal
distribution, and given a large enough count and strong enough random
generator, the expected sum is zero.  This causes the test to
periodically fail.

Here we estimate an upper-bound for the error as `sqrt(N) * prec` for
summing N values, with each having an approximate epsilon of `prec`.

Also fixed a few warnings generated by MSVC when compiling the
reduction test.
2021-10-30 14:59:00 -07:00
..
alignedvector3.cpp Clean up EIGEN_STATIC_ASSERT to only use standard c++11 static_assert. 2021-09-16 20:43:54 +00:00
autodiff_scalar.cpp
autodiff.cpp Avoid leading underscore followed by cap in template identifiers 2021-08-04 22:41:52 +00:00
bessel_functions.cpp Merging eigen/eigen. 2019-09-16 19:33:29 -04:00
BVH.cpp
CMakeLists.txt Preliminary HIP bfloat16 GPU support. 2021-10-27 18:36:45 +00:00
cxx11_eventcount.cpp A) fix deadlocks in thread pool caused by EventCount 2019-05-08 10:16:46 -07:00
cxx11_maxsizevector.cpp bug #1598: Let MaxSizeVector respect alignment of objects and add a unit test 2018-09-14 20:21:56 +02:00
cxx11_meta.cpp
cxx11_non_blocking_thread_pool.cpp Clean up the Tensor header and get rid of the EIGEN_SLEEP macro. 2020-12-02 11:04:04 -08:00
cxx11_runqueue.cpp
cxx11_tensor_argmax_gpu.cu
cxx11_tensor_argmax_sycl.cpp Update FindComputeCpp.cmake to fix build problems on Windows 2020-06-05 20:51:20 +00:00
cxx11_tensor_argmax.cpp Rename Tuple -> Pair. 2021-09-02 02:20:54 +00:00
cxx11_tensor_assign.cpp Replace memset with fill to work for non-trivial scalars. 2021-07-08 18:34:41 +00:00
cxx11_tensor_block_access.cpp Tensor block evaluation cost model 2019-12-18 20:07:00 +00:00
cxx11_tensor_block_eval.cpp Fix boolean float conversion and product warnings. 2020-11-24 20:20:36 +00:00
cxx11_tensor_block_io.cpp Extend support for Packet16b: 2020-04-28 16:12:47 +00:00
cxx11_tensor_broadcast_sycl.cpp
cxx11_tensor_broadcasting.cpp Fix broadcasting oob error. 2021-10-25 19:31:12 +00:00
cxx11_tensor_builtins_sycl.cpp Fix some typos found 2021-09-23 15:22:00 +00:00
cxx11_tensor_cast_float16_gpu.cu
cxx11_tensor_casts.cpp Fix tensor casts for large packets and casts to/from std::complex 2020-06-30 18:53:55 +00:00
cxx11_tensor_chipping_sycl.cpp [SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch. 2019-11-28 10:08:54 +00:00
cxx11_tensor_chipping.cpp
cxx11_tensor_comparisons.cpp
cxx11_tensor_complex_cwise_ops_gpu.cu Disable test for 32-bit systems (e.g. ARM, i386) 2020-05-28 17:40:15 +00:00
cxx11_tensor_complex_gpu.cu
cxx11_tensor_concatenation_sycl.cpp
cxx11_tensor_concatenation.cpp [PATCH 1/2] Misc. typos 2018-09-18 04:15:01 -04:00
cxx11_tensor_const.cpp
cxx11_tensor_contract_gpu.cu Reduce tensor_contract_gpu test. 2021-10-02 04:36:15 +00:00
cxx11_tensor_contract_sycl.cpp [SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch. 2019-11-28 10:08:54 +00:00
cxx11_tensor_contraction.cpp Extend support for Packet16b: 2020-04-28 16:12:47 +00:00
cxx11_tensor_convolution_sycl.cpp
cxx11_tensor_convolution.cpp Don't use bracket syntax in ctor. 2018-09-13 17:04:05 -07:00
cxx11_tensor_custom_index.cpp
cxx11_tensor_custom_op_sycl.cpp [SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch. 2019-11-28 10:08:54 +00:00
cxx11_tensor_custom_op.cpp
cxx11_tensor_device_sycl.cpp Put attach/detach buffer back in for TensorDeviceSycl. 2021-07-09 10:00:05 -07:00
cxx11_tensor_device.cu Replace memset with fill to work for non-trivial scalars. 2021-07-08 18:34:41 +00:00
cxx11_tensor_dimension.cpp Enable DSizes type promotion with c++03 compilers 2018-09-18 10:57:00 -07:00
cxx11_tensor_empty.cpp
cxx11_tensor_executor.cpp Remove legacy block evaluation support 2019-11-12 10:12:28 -08:00
cxx11_tensor_expr.cpp Rename 'vec_all_nan' of cxx11_tensor_expr test because this symbol is used by altivec.h 2021-09-01 16:42:51 +00:00
cxx11_tensor_fft.cpp Disable test for 32-bit systems (e.g. ARM, i386) 2020-05-28 17:40:15 +00:00
cxx11_tensor_fixed_size.cpp
cxx11_tensor_forced_eval_sycl.cpp [SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch. 2019-11-28 10:08:54 +00:00
cxx11_tensor_forced_eval.cpp Do not create Tensor<const T> in cxx11_tensor_forced_eval test 2019-03-05 11:19:25 -08:00
cxx11_tensor_generator_sycl.cpp
cxx11_tensor_generator.cpp Block evaluation for TensorGeneratorOp 2019-03-05 16:35:21 -08:00
cxx11_tensor_gpu.cu Revert "Avoid integer overflow in EigenMetaKernel indexing" 2021-10-27 14:55:25 +00:00
cxx11_tensor_ifft.cpp
cxx11_tensor_image_op_sycl.cpp [SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch. 2019-11-28 10:08:54 +00:00
cxx11_tensor_image_patch_sycl.cpp
cxx11_tensor_image_patch.cpp
cxx11_tensor_index_list.cpp Replace deprecated Eigen::DenseIndex with Eigen::Index in TensorIndexList 2018-09-17 10:58:07 -07:00
cxx11_tensor_inflation_sycl.cpp
cxx11_tensor_inflation.cpp
cxx11_tensor_intdiv.cpp
cxx11_tensor_io.cpp
cxx11_tensor_layout_swap_sycl.cpp
cxx11_tensor_layout_swap.cpp
cxx11_tensor_lvalue.cpp
cxx11_tensor_map.cpp Add test for const TensorMap underlying data mutation 2019-09-03 11:38:39 -07:00
cxx11_tensor_math_sycl.cpp [SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch. 2019-11-28 10:08:54 +00:00
cxx11_tensor_math.cpp
cxx11_tensor_mixed_indices.cpp
cxx11_tensor_morphing_sycl.cpp [SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch. 2019-11-28 10:08:54 +00:00
cxx11_tensor_morphing.cpp Don't crash when attempting to slice an empty tensor. 2021-02-24 18:12:51 -08:00
cxx11_tensor_move.cpp Re-implement move assignments. 2021-03-10 16:55:20 +00:00
cxx11_tensor_notification.cpp Clean up the Tensor header and get rid of the EIGEN_SLEEP macro. 2020-12-02 11:04:04 -08:00
cxx11_tensor_of_bfloat16_gpu.cu Preliminary HIP bfloat16 GPU support. 2021-10-27 18:36:45 +00:00
cxx11_tensor_of_complex.cpp
cxx11_tensor_of_const_values.cpp
cxx11_tensor_of_float16_gpu.cu Removed dead code from GPU float16 unit test. 2021-05-28 20:06:48 +00:00
cxx11_tensor_of_strings.cpp
cxx11_tensor_padding_sycl.cpp
cxx11_tensor_padding.cpp
cxx11_tensor_patch_sycl.cpp
cxx11_tensor_patch.cpp
cxx11_tensor_random_gpu.cu
cxx11_tensor_random_sycl.cpp [SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch. 2019-11-28 10:08:54 +00:00
cxx11_tensor_random.cpp Add bit_cast for half/bfloat to/from uint16_t, fix TensorRandom 2020-11-18 20:32:35 +00:00
cxx11_tensor_reduction_gpu.cu
cxx11_tensor_reduction_sycl.cpp [SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch. 2019-11-28 10:08:54 +00:00
cxx11_tensor_reduction.cpp Fix TensorReduction warnings and error bound for sum accuracy test. 2021-10-30 14:59:00 -07:00
cxx11_tensor_ref.cpp
cxx11_tensor_reverse_sycl.cpp [SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch. 2019-11-28 10:08:54 +00:00
cxx11_tensor_reverse.cpp
cxx11_tensor_roundings.cpp
cxx11_tensor_scan_gpu.cu
cxx11_tensor_scan_sycl.cpp [SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch. 2019-11-28 10:08:54 +00:00
cxx11_tensor_scan.cpp
cxx11_tensor_shuffling_sycl.cpp [SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch. 2019-11-28 10:08:54 +00:00
cxx11_tensor_shuffling.cpp Don't crash when attempting to shuffle an empty tensor. 2021-07-02 20:33:52 +00:00
cxx11_tensor_simple.cpp
cxx11_tensor_striding_sycl.cpp
cxx11_tensor_striding.cpp
cxx11_tensor_sugar.cpp
cxx11_tensor_sycl.cpp [SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch. 2019-11-28 10:08:54 +00:00
cxx11_tensor_symmetry.cpp
cxx11_tensor_thread_local.cpp Update ThreadLocal to use separate Initialize/Release callables 2019-09-10 16:13:32 -07:00
cxx11_tensor_thread_pool.cpp Add support for asynchronous evaluation of tensor casting expressions. 2019-09-19 13:54:49 -07:00
cxx11_tensor_trace.cpp Make file formatting comply with POSIX and Unix standards 2020-03-23 18:09:02 +00:00
cxx11_tensor_uint128.cpp Disable test for 32-bit systems (e.g. ARM, i386) 2020-05-28 17:40:15 +00:00
cxx11_tensor_volume_patch_sycl.cpp fix test of ExtractVolumePatchesOp 2021-01-25 03:23:46 +00:00
cxx11_tensor_volume_patch.cpp fix test of ExtractVolumePatchesOp 2021-01-25 03:23:46 +00:00
dgmres.cpp
EulerAngles.cpp bug #1707: Fix deprecation warnings, or disable warnings when testing deprecated functions 2019-05-10 14:57:05 +02:00
FFT.cpp
FFTW.cpp Implement c++03 compatible fix for changeset 7a43af1a33 2019-10-09 16:00:57 +02:00
forward_adolc.cpp Avoid leading underscore followed by cap in template identifiers 2021-08-04 22:41:52 +00:00
gmres.cpp
idrs.cpp Idrs iterative linear solver 2021-02-27 12:09:33 +00:00
kronecker_product.cpp
levenberg_marquardt.cpp
matrix_exponential.cpp
matrix_function.cpp Bug #1796: Make matrix squareroot usable for Map and Ref types 2019-12-20 18:10:22 +01:00
matrix_functions.h
matrix_power.cpp Fixed most conversion warnings in MatrixFunctions module 2018-11-20 16:23:28 +01:00
matrix_square_root.cpp
minres.cpp
mpreal_support.cpp Fix MPReal detection and support. 2021-08-03 17:55:03 +00:00
NonLinearOptimization.cpp Avoid leading underscore followed by cap in template identifiers 2021-08-04 22:41:52 +00:00
NumericalDiff.cpp Avoid leading underscore followed by cap in template identifiers 2021-08-04 22:41:52 +00:00
openglsupport.cpp Address issues with openglsupport test. 2020-11-11 15:54:43 -08:00
polynomialsolver.cpp Avoid leading underscore followed by cap in template identifiers 2021-08-04 22:41:52 +00:00
polynomialutils.cpp Avoid leading underscore followed by cap in template identifiers 2021-08-04 22:41:52 +00:00
sparse_extra.cpp Remove more DynamicSparseMatrix references. 2021-09-02 15:36:47 -07:00
special_functions.cpp Return nan at poles of polygamma, digamma, and zeta if limit is not defined 2021-02-19 16:35:11 +00:00
special_packetmath.cpp Define EIGEN_CPLUSPLUS and replace most __cplusplus checks. 2021-03-05 18:33:18 +00:00
splines.cpp