1- function add_daughter! (m:: MultiScaleArrayHead ,x:: AbstractMultiScaleArray )
1+ function add_daughter! (m:: AbstractMultiScaleArrayHead ,x:: AbstractMultiScaleArray )
22 push! (m. x,x)
33 if ! isempty (m. y)
44 m. end_idxs[end ] = m. end_idxs[end - 1 ]+ length (x)
@@ -31,11 +31,11 @@ function __add_daughter!(m::AbstractMultiScaleArray,x::AbstractMultiScaleArray)
3131 nothing
3232end
3333
34- function __add_daughter! (m:: AbstractMultiScaleArray ,x:: AbstractMultiScaleArray ,i:: Tuple{Int64 } )
34+ function __add_daughter! (m:: AbstractMultiScaleArray ,x:: AbstractMultiScaleArray ,i:: Tuple{Int } )
3535 __add_daughter! (m,x,i[1 ])
3636end
3737
38- function __add_daughter! (m:: AbstractMultiScaleArray ,x:: AbstractMultiScaleArray ,i:: Int64 )
38+ function __add_daughter! (m:: AbstractMultiScaleArray ,x:: AbstractMultiScaleArray ,i:: Int )
3939 __add_daughter! (m. x[i],x)
4040 for j = i: num_daughters (m)
4141 m. end_idxs[j] += length (x)
@@ -46,7 +46,7 @@ function __add_daughter!(m::AbstractMultiScaleArray,x::AbstractMultiScaleArray,i
4646 nothing
4747end
4848
49- function add_daughter! (m:: MultiScaleArrayHead ,x:: AbstractMultiScaleArray ,i:: Int )
49+ function add_daughter! (m:: AbstractMultiScaleArrayHead ,x:: AbstractMultiScaleArray ,i:: Int )
5050 __add_daughter! (m. x[i],x)
5151 for j = i: num_daughters (m)
5252 m. end_idxs[j] += length (x)
@@ -57,7 +57,7 @@ function add_daughter!(m::MultiScaleArrayHead,x::AbstractMultiScaleArray,i::Int)
5757 nothing
5858end
5959
60- function add_daughter! (m:: MultiScaleArrayHead ,x:: AbstractMultiScaleArray ,i:: Int... )
60+ function add_daughter! (m:: AbstractMultiScaleArrayHead ,x:: AbstractMultiScaleArray ,i:: Int... )
6161 __add_daughter! (m. x[i[1 ]],x,i[2 : end ])
6262 for j = i[1 ]: num_daughters (m)
6363 m. end_idxs[j] += length (x)
@@ -80,7 +80,7 @@ function __remove_daughter!(m::AbstractMultiScaleArray,i::Int)
8080 del_length
8181end
8282
83- function remove_daughter! (m:: MultiScaleArrayHead ,i:: Int )
83+ function remove_daughter! (m:: AbstractMultiScaleArrayHead ,i:: Int )
8484 del_length = length (m. x[i])
8585 deleteat! (m. x,i); deleteat! (m. end_idxs,i)
8686 for j = i: num_daughters (m)
@@ -92,16 +92,16 @@ function remove_daughter!(m::MultiScaleArrayHead,i::Int)
9292 nothing
9393end
9494
95- function __remove_daughter! (m:: MultiScaleArrayLeaf ,i:: Int )
95+ function __remove_daughter! (m:: AbstractMultiScaleArrayLeaf ,i:: Int )
9696 deleteat! (m. x,i)
9797 1
9898end
9999
100- function __remove_daughter! (m:: AbstractMultiScaleArray ,i:: Tuple{Int64 } )
100+ function __remove_daughter! (m:: AbstractMultiScaleArray ,i:: Tuple{Int } )
101101 __remove_daughter! (m,i[1 ])
102102end
103103
104- function remove_daughter! (m:: MultiScaleArrayHead ,i:: Int... )
104+ function remove_daughter! (m:: AbstractMultiScaleArrayHead ,i:: Int... )
105105 del_length = __remove_daughter! (m. x[i[1 ]],i[2 : end ])
106106 for j = i[1 ]: num_daughters (m)
107107 m. end_idxs[j] -= del_length
0 commit comments