Files
composable_kernel/include/ck
Max Podkorytov aef254ca0d Rewrite StaticallyIndexedArray to use C-array instead of Tuple
Replace the recursive template metaprogramming implementation of
StaticallyIndexedArray with a simple C-array based struct. This avoids
deep template instantiation while maintaining the same interface.

Key changes:
- StaticallyIndexedArray now stores `T data_[N]` instead of inheriting from Tuple
- Added constexpr conversion constructor to convert from any indexed container (Tuple, etc.)
- Added arithmetic operators (+, -, *, +=, -=) using C++20 concepts
- Added overloads for container_reorder_given_new2old/old2new
- Added overloads for get_container_subset and set_container_subset
- Specialization for empty array (N=0)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-16 14:15:01 -06:00
..
2025-11-27 08:48:00 +01:00