1
- function add_daughter! (m:: MultiScaleArrayHead ,x:: AbstractMultiScaleArray )
1
+ function add_daughter! (m:: AbstractMultiScaleArrayHead ,x:: AbstractMultiScaleArray )
2
2
push! (m. x,x)
3
3
if ! isempty (m. y)
4
4
m. end_idxs[end ] = m. end_idxs[end - 1 ]+ length (x)
@@ -31,11 +31,11 @@ function __add_daughter!(m::AbstractMultiScaleArray,x::AbstractMultiScaleArray)
31
31
nothing
32
32
end
33
33
34
- function __add_daughter! (m:: AbstractMultiScaleArray ,x:: AbstractMultiScaleArray ,i:: Tuple{Int64 } )
34
+ function __add_daughter! (m:: AbstractMultiScaleArray ,x:: AbstractMultiScaleArray ,i:: Tuple{Int } )
35
35
__add_daughter! (m,x,i[1 ])
36
36
end
37
37
38
- function __add_daughter! (m:: AbstractMultiScaleArray ,x:: AbstractMultiScaleArray ,i:: Int64 )
38
+ function __add_daughter! (m:: AbstractMultiScaleArray ,x:: AbstractMultiScaleArray ,i:: Int )
39
39
__add_daughter! (m. x[i],x)
40
40
for j = i: num_daughters (m)
41
41
m. end_idxs[j] += length (x)
@@ -46,7 +46,7 @@ function __add_daughter!(m::AbstractMultiScaleArray,x::AbstractMultiScaleArray,i
46
46
nothing
47
47
end
48
48
49
- function add_daughter! (m:: MultiScaleArrayHead ,x:: AbstractMultiScaleArray ,i:: Int )
49
+ function add_daughter! (m:: AbstractMultiScaleArrayHead ,x:: AbstractMultiScaleArray ,i:: Int )
50
50
__add_daughter! (m. x[i],x)
51
51
for j = i: num_daughters (m)
52
52
m. end_idxs[j] += length (x)
@@ -57,7 +57,7 @@ function add_daughter!(m::MultiScaleArrayHead,x::AbstractMultiScaleArray,i::Int)
57
57
nothing
58
58
end
59
59
60
- function add_daughter! (m:: MultiScaleArrayHead ,x:: AbstractMultiScaleArray ,i:: Int... )
60
+ function add_daughter! (m:: AbstractMultiScaleArrayHead ,x:: AbstractMultiScaleArray ,i:: Int... )
61
61
__add_daughter! (m. x[i[1 ]],x,i[2 : end ])
62
62
for j = i[1 ]: num_daughters (m)
63
63
m. end_idxs[j] += length (x)
@@ -80,7 +80,7 @@ function __remove_daughter!(m::AbstractMultiScaleArray,i::Int)
80
80
del_length
81
81
end
82
82
83
- function remove_daughter! (m:: MultiScaleArrayHead ,i:: Int )
83
+ function remove_daughter! (m:: AbstractMultiScaleArrayHead ,i:: Int )
84
84
del_length = length (m. x[i])
85
85
deleteat! (m. x,i); deleteat! (m. end_idxs,i)
86
86
for j = i: num_daughters (m)
@@ -92,16 +92,16 @@ function remove_daughter!(m::MultiScaleArrayHead,i::Int)
92
92
nothing
93
93
end
94
94
95
- function __remove_daughter! (m:: MultiScaleArrayLeaf ,i:: Int )
95
+ function __remove_daughter! (m:: AbstractMultiScaleArrayLeaf ,i:: Int )
96
96
deleteat! (m. x,i)
97
97
1
98
98
end
99
99
100
- function __remove_daughter! (m:: AbstractMultiScaleArray ,i:: Tuple{Int64 } )
100
+ function __remove_daughter! (m:: AbstractMultiScaleArray ,i:: Tuple{Int } )
101
101
__remove_daughter! (m,i[1 ])
102
102
end
103
103
104
- function remove_daughter! (m:: MultiScaleArrayHead ,i:: Int... )
104
+ function remove_daughter! (m:: AbstractMultiScaleArrayHead ,i:: Int... )
105
105
del_length = __remove_daughter! (m. x[i[1 ]],i[2 : end ])
106
106
for j = i[1 ]: num_daughters (m)
107
107
m. end_idxs[j] -= del_length
0 commit comments