diff --git a/src/tensors/levels/dense_rle_levels.jl b/src/tensors/levels/dense_rle_levels.jl index 726a6d058..2869b4c6b 100644 --- a/src/tensors/levels/dense_rle_levels.jl +++ b/src/tensors/levels/dense_rle_levels.jl @@ -1,7 +1,7 @@ """ RunListLevel{[Ti=Int], [Ptr, Right]}(lvl, [dim], [merge = true]) -The dense RLE level represent runs of equivalent slices `A[:, ..., :, i]`. A +The RunListLevel represent runs of equivalent slices `A[:, ..., :, i]`. A sorted list is used to record the right endpoint of each run. Optionally, `dim` is the size of the last dimension. diff --git a/src/tensors/levels/sparse_interval_levels.jl b/src/tensors/levels/sparse_interval_levels.jl index e2e2112cf..a6ad2b6d0 100644 --- a/src/tensors/levels/sparse_interval_levels.jl +++ b/src/tensors/levels/sparse_interval_levels.jl @@ -1,7 +1,7 @@ """ SparseIntervalLevel{[Ti=Int], [Ptr, Left, Right]}(lvl, [dim]) -The single RLE level represent runs of equivalent slices `A[:, ..., :, i]` +The SparseIntervalLevel represent runs of equivalent slices `A[:, ..., :, i]` which are not entirely [`fill_value`](@ref). A main difference compared to SparseRunList level is that SparseInterval level only stores a 'single' non-fill run. It emits an error if the program tries to write multiple (>=2) runs into SparseInterval. diff --git a/src/tensors/levels/sparse_rle_levels.jl b/src/tensors/levels/sparse_rle_levels.jl index f72eee5bf..affa6ee2b 100644 --- a/src/tensors/levels/sparse_rle_levels.jl +++ b/src/tensors/levels/sparse_rle_levels.jl @@ -1,7 +1,7 @@ """ SparseRunListLevel{[Ti=Int], [Ptr, Left, Right]}(lvl, [dim]; [merge = true]) -The sparse RLE level represent runs of equivalent slices `A[:, ..., :, i]` +The SparseRunListLevel represent runs of equivalent slices `A[:, ..., :, i]` which are not entirely [`fill_value`](@ref). A sorted list is used to record the left and right endpoints of each run. Optionally, `dim` is the size of the last dimension.