Mercurial > repos > public > sbplib_julia
comparison src/LazyTensors/tuple_manipulation.jl @ 1231:de6a9635f293 refactor/LazyTensors/tuple_manipulation
Add docstring for concatenate_tuples
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Sun, 19 Feb 2023 12:14:43 +0100 |
parents | 723a583cef96 |
children | d7bc11053951 |
comparison
equal
deleted
inserted
replaced
1230:723a583cef96 | 1231:de6a9635f293 |
---|---|
54 function sizes_to_ranges(szs) | 54 function sizes_to_ranges(szs) |
55 cum_szs = cumsum((0, szs...)) | 55 cum_szs = cumsum((0, szs...)) |
56 return ntuple(i->cum_szs[i]+1:cum_szs[i+1], length(szs)) | 56 return ntuple(i->cum_szs[i]+1:cum_szs[i+1], length(szs)) |
57 end | 57 end |
58 | 58 |
59 | |
60 """ | |
61 concatenate_tuples(t...) | |
62 | |
63 Concatenate tuples. | |
64 """ | |
59 concatenate_tuples(t::Tuple,ts::Vararg{Tuple}) = (t..., concatenate_tuples(ts...)...) | 65 concatenate_tuples(t::Tuple,ts::Vararg{Tuple}) = (t..., concatenate_tuples(ts...)...) |
60 concatenate_tuples(t::Tuple) = t | 66 concatenate_tuples(t::Tuple) = t |
61 | 67 |
62 | 68 |
63 """ | 69 """ |