changeset 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 a8fa8c1137cc 66012b95fa7b
files src/LazyTensors/tuple_manipulation.jl test/LazyTensors/tuple_manipulation_test.jl
diffstat 2 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/LazyTensors/tuple_manipulation.jl	Sun Feb 19 11:45:48 2023 +0100
+++ b/src/LazyTensors/tuple_manipulation.jl	Sun Feb 19 12:14:43 2023 +0100
@@ -56,6 +56,12 @@
     return ntuple(i->cum_szs[i]+1:cum_szs[i+1], length(szs))
 end
 
+
+"""
+    concatenate_tuples(t...)
+
+Concatenate tuples.
+"""
 concatenate_tuples(t::Tuple,ts::Vararg{Tuple}) = (t..., concatenate_tuples(ts...)...)
 concatenate_tuples(t::Tuple) = t
 
--- a/test/LazyTensors/tuple_manipulation_test.jl	Sun Feb 19 11:45:48 2023 +0100
+++ b/test/LazyTensors/tuple_manipulation_test.jl	Sun Feb 19 12:14:43 2023 +0100
@@ -34,9 +34,7 @@
         @test_throws ArgumentError(err_msg) LazyTensors.split_tuple((1,2), (1,2))
         @test_throws ArgumentError(err_msg) LazyTensors.split_tuple((1,2), (1))
 
-
         split_tuple_static(t, ::Val{SZS}) where {SZS} = LazyTensors.split_tuple(t,SZS)
-
         @inferred split_tuple_static((1,2,3,4,5,6), Val((3,1,2)))
         @inferred split_tuple_static((1,2,3,4),Val((3,1)))
         @inferred split_tuple_static((1,2,true,4),Val((3,1)))