comparison test/LazyTensors/tuple_manipulation_test.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 8f4259fbd39c
children 66012b95fa7b
comparison
equal deleted inserted replaced
1230:723a583cef96 1231:de6a9635f293
32 @test_throws ArgumentError(err_msg) LazyTensors.split_tuple((2,), ()) 32 @test_throws ArgumentError(err_msg) LazyTensors.split_tuple((2,), ())
33 @test_throws ArgumentError(err_msg) LazyTensors.split_tuple((1,), (2,)) 33 @test_throws ArgumentError(err_msg) LazyTensors.split_tuple((1,), (2,))
34 @test_throws ArgumentError(err_msg) LazyTensors.split_tuple((1,2), (1,2)) 34 @test_throws ArgumentError(err_msg) LazyTensors.split_tuple((1,2), (1,2))
35 @test_throws ArgumentError(err_msg) LazyTensors.split_tuple((1,2), (1)) 35 @test_throws ArgumentError(err_msg) LazyTensors.split_tuple((1,2), (1))
36 36
37
38 split_tuple_static(t, ::Val{SZS}) where {SZS} = LazyTensors.split_tuple(t,SZS) 37 split_tuple_static(t, ::Val{SZS}) where {SZS} = LazyTensors.split_tuple(t,SZS)
39
40 @inferred split_tuple_static((1,2,3,4,5,6), Val((3,1,2))) 38 @inferred split_tuple_static((1,2,3,4,5,6), Val((3,1,2)))
41 @inferred split_tuple_static((1,2,3,4),Val((3,1))) 39 @inferred split_tuple_static((1,2,3,4),Val((3,1)))
42 @inferred split_tuple_static((1,2,true,4),Val((3,1))) 40 @inferred split_tuple_static((1,2,true,4),Val((3,1)))
43 @inferred split_tuple_static((1,2,3,4,5,6),Val((3,2,1))) 41 @inferred split_tuple_static((1,2,3,4,5,6),Val((3,2,1)))
44 @inferred split_tuple_static((1,true,3),Val((1,1,1))) 42 @inferred split_tuple_static((1,true,3),Val((1,1,1)))