Constructs a shard_descriptor from a user-supplied list of index vectors.
This is useful for non-contiguous workloads like searchlights/feature sets
where each shard operates on an arbitrary subset.
Arguments
- idxs
List of integer vectors (1-based indices). Each element becomes
one shard with fields id, idx, and len.
Value
A shard_descriptor list describing the chunk layout.
Examples
sh <- shards_list(list(1:10, 11:20, 21:30))
length(sh)
#> [1] 3