Eyal Rozenberg

Results 525 issues of Eyal Rozenberg

Most code in the library is currently not covered by any unit tests. Let's add that coverage. * [x] src/kat/containers/span.hpp * [x] src/kat/containers/array.hpp * [x] src/kat/containers/tuple.hpp * [x] src/kat/on_device/time.cuh *...

Task

We need most, if not all, of the functions in [`` and ``](https://en.cppreference.com/w/cpp/algorithm) available on the device, for execution at the warp and block level. (But not the uninitialized memory...

enhancement
Task

Some of our code behaves differently with differing C++ standard version - including potentially some code with explicit `#if __cplusplus` conditions. We should therefore make sure and have all unit...

We currently have a non-functioning `kat::apply` for tuples - since there's no `kat::invoke`. Let's implement the latter to allow for the former.

enhancement

When compiling with C++17, static assertions regarding swappability with non-swappable and with non-immutable types are applied; and they fail, or rather - one fails and the other doesn't, and it...

bug

Unfortunately, it seems our lambda-based manipulators are implicitly returning a copy of, rather than a reference to, the ostream they got - due to the implicit return type deduction. In...

bug
fixed on development

CUDA offers many functions: https://docs.nvidia.com/cuda/cuda-math-api/group__CUDA__MATH__INTRINSIC__SIMD.html for working with multiple 1-byte and 2-byte values packed into the native 4-byte integers. We should offer both explicit access to these, which would be...

Task

`atomic::compare_and_swap()` is not covered by the unit tests right now. We need to test it. Also, consider the insights here: https://stackoverflow.com/questions/62091548/atomiccas-for-bool-implementatin

My unit tests for `kat::tuple` `kat::span` and ``kat::array` don't include any case for passing these structures as arguments to a kernel! That needs to be rectified...

It would be useful to have a more C++'ish mechanism to obtain random numbers.

enhancement