File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,10 @@ abstract type AbstractBlockTuple end
1111# Base interface
1212Base. axes (bt:: AbstractBlockTuple ) = (blockedrange ([blocklengths (bt)... ]),)
1313
14+ Base. copy (bt:: AbstractBlockTuple ) = copy .(bt)
15+
16+ Base. deepcopy (bt:: AbstractBlockTuple ) = deepcopy .(bt)
17+
1418Base. firstindex (:: AbstractBlockTuple ) = 1
1519
1620Base. getindex (bt:: AbstractBlockTuple , i:: Integer ) = Tuple (bt)[i]
@@ -83,10 +87,6 @@ BlockedTuple(bt::AbstractBlockTuple) = BlockedTuple{blocklengths(bt)}(Tuple(bt))
8387# Base interface
8488Base. Tuple (bt:: BlockedTuple ) = bt. flat
8589
86- Base. copy (bt:: BlockedTuple ) = BlockedTuple {blocklengths(bt)} (copy .(Tuple (bt)))
87-
88- Base. deepcopy (bt:: BlockedTuple ) = BlockedTuple {blocklengths(bt)} (deepcopy .(Tuple (bt)))
89-
9090Base. map (f, bt:: BlockedTuple ) = BlockedTuple {blocklengths(bt)} (map (f, Tuple (bt)))
9191
9292# BlockArrays interface
You can’t perform that action at this time.
0 commit comments