Christian Trott
Christian Trott
Rebase of #212
This fixes up CopyViews to enable deep_copies and create_mirror with the customized views where the allocation type is not element type*. I needed to fix my test cases a bit,...
This is a proposes design for how to customize what View does under the hood. This is for example required for Sacado and RemoteSpaces where we need to use custom...
These are deprecated, and we shouldn't support this going forward.
This represents the farthest I got via some experiments in sketching out the self similar interface idea. I did more things, but this is a condensed, and cut back version...
There appears to be an issue in NVCC 12.x with x
Bug: GCC 10 returning wrong required_span_size for rank-7 layout_left_padded with 1 static dimension
The following code returns 0 for `required_span_size` for map1, but the correct value for map2: ```c++ using ext_t = Kokkos::extents; using map_t = typename Kokkos::Experimental::layout_left_padded::mapping; auto ext = ext_t{7, 11,...
Two issues: cmake tries to use -std=c++2a which nvcc doesn't support. No-unique-address doesn't fully work apparently.
In particular update some figures.
It was only used to compute an end pointer. And even that doesn't make sense given the code. This is just a minimal fix.