Device-compatible Tuple implementation.

An analogue of `std::tuple` that works on device.

Context: I've tried `std::tuple` in various versions of NVCC and clang,
and although code seems to compile, it often fails to run - generating
"illegal memory access" errors, or "illegal instruction" errors.
This replacement does work on device.
This commit is contained in:
Antonio Sanchez
2021-08-26 13:05:23 -07:00
parent fcd73b4884
commit 26e5beb8cb
4 changed files with 480 additions and 0 deletions

View File

@@ -289,6 +289,7 @@ ei_add_test(random_matrix)
ei_add_test(initializer_list_construction)
ei_add_test(diagonal_matrix_variadic_ctor)
ei_add_test(serializer)
ei_add_test(tuple_test)
add_executable(bug1213 bug1213.cpp bug1213_main.cpp)