Nicolas Morales
Nicolas Morales
This PR adds `KOKKOS_ENABLE_IMPL_MDSPAN` and `KOKKOS_ENABLE_EXTERNAL_MDSPAN` flags. Additionally, mdspan sources are bundled as a tpl. This is ongoing work for #4421 Note: the license on the mdspan sources caused a...
Ongoing work on #4421 This is dependent on #4973 being merged The implementation is slightly more concise with C++17 and so I've used some 17 constructs
This file/class is unused and untested. It's also in `Impl` so shouldn't be used externally
The general interface should follow the operations in [mdarray](https://wg21.link/p1684). Initially the converting constructor will just use `std::default_accessor` and create an unmanaged view. We will add space-aware accessors in a separate...
We currently toggle refcounting before and after copying functors in `parallel_*` operations. This isn't exception safe and a functor that throws in its copy constructor can break refcounting until the...
This PR is still in pretty early stages. I have a decent amount of things still left to do, in particularly integration with `deep_copy`. However I do want to get...
We need to update to current revision, i.e. p1684r5 Needs: * Reversed container, other params * Addition of value constructors
We want to error out at configure time if provided with a C++ standard below C++17. We do not support C++14 anymore, so erroring out at the earliest possible time...
See: https://reviews.llvm.org/D148067#change-zoxBV8KQDQnh - [ ] We need to use `maybe_empty_array` because of device code rather than `std::array` - [ ] Precondition checks with `__is_representable_as` - [ ] Maybe also backport...
This follows the changes in https://github.com/kokkos/mdspan/pull/256 FYI, github's "rich-diff" feature lets you view the diff of markdown files and how they are rendered (top right)