nac3/nac3core/irrt/irrt
lyken b6a1880226
core/irrt: add Slice and Range
Needed for implementing general ndarray indexing.

Currently IRRT slice and range have nothing to do with NAC3's slice
and range. The IRRT slice and range are currently there to implement
ndarray specific features. However, in the future their definitions may
be used to replace that of NAC3's. (NAC3's range is a [i32 x 3], IRRT's
range is a proper struct. NAC3 does not have a slice struct).
2024-08-30 13:57:10 +08:00
..
ndarray core/ndstrides: implement ndarray iterator NDIter 2024-08-30 13:39:10 +08:00
cslice.hpp [core] Use quoted include paths instead of angled brackets 2024-08-28 16:37:03 +08:00
debug.hpp core/irrt: add exceptions and debug utils 2024-08-27 22:55:22 +08:00
exception.hpp core/irrt: fix exception.hpp C++ castings 2024-08-30 13:15:07 +08:00
int_types.hpp core/irrt: split into headers 2024-08-27 22:55:22 +08:00
list.hpp [core] Use quoted include paths instead of angled brackets 2024-08-28 16:37:03 +08:00
math_util.hpp core/irrt: split into headers 2024-08-27 22:55:22 +08:00
math.hpp core/irrt: split into headers 2024-08-27 22:55:22 +08:00
ndarray.hpp core/ndstrides: introduce NDArray 2024-08-30 13:24:45 +08:00
range.hpp core/irrt: add Slice and Range 2024-08-30 13:57:10 +08:00
slice.hpp core/irrt: add Slice and Range 2024-08-30 13:57:10 +08:00