@@ -213,7 +213,7 @@ block(sp::Tensorizer,k::Int) = Block(findfirst(x->x≥k, _cumsum(blocklengths(sp
213
213
block (sp:: CachedIterator ,k:: Int ) = block (sp. iterator,k)
214
214
215
215
blocklength (it,k) = blocklengths (it)[k]
216
- blocklength (it,k:: Block ) = blocklength (it,k . n[ 1 ] )
216
+ blocklength (it,k:: Block ) = blocklength (it,Int (k) )
217
217
blocklength (it,k:: BlockRange ) = blocklength (it,Int .(k))
218
218
219
219
blocklengths (:: TrivialTensorizer{2} ) = 1 : ∞
@@ -237,8 +237,8 @@ _K_sum(bl::AbstractVector, K) = sum(bl[1:K])
237
237
_K_sum (bl:: Integer , K) = bl
238
238
blockstop (it, K):: Int = _K_sum (blocklengths (it), K)
239
239
240
- blockstart (it,K:: Block ) = blockstart (it,K . n[ 1 ] )
241
- blockstop (it,K:: Block ) = blockstop (it,K . n[ 1 ] )
240
+ blockstart (it,K:: Block ) = blockstart (it,Int (K) )
241
+ blockstop (it,K:: Block ) = blockstop (it,Int (K) )
242
242
243
243
244
244
blockrange (it,K) = blockstart (it,K): blockstop (it,K)
@@ -249,10 +249,10 @@ blockrange(it,K::BlockRange) = blockstart(it,first(K)):blockstop(it,last(K))
249
249
250
250
# convert from block, subblock to tensor
251
251
subblock2tensor (rt:: TrivialTensorizer{2} ,K,k) =
252
- (k,K . n[ 1 ] - k+ 1 )
252
+ (k,Int (K) - k+ 1 )
253
253
254
254
subblock2tensor (rt:: CachedIterator{II,TrivialTensorizer{2}} ,K,k) where {II} =
255
- (k,K . n[ 1 ] - k+ 1 )
255
+ (k,Int (K) - k+ 1 )
256
256
257
257
258
258
subblock2tensor (rt:: CachedIterator ,K,k) = rt[blockstart (rt,K)+ k- 1 ]
@@ -602,10 +602,10 @@ function totensor(it::Tensorizer,M::AbstractVector)
602
602
n= length (M)
603
603
B= block (it,n)
604
604
605
- # ret=zeros(eltype(M),[sum(it.blocks[i][1:min(B.n[1] ,length(it.blocks[i]))]) for i=1:length(it.blocks)]...)
605
+ # ret=zeros(eltype(M),[sum(it.blocks[i][1:min(Int(B) ,length(it.blocks[i]))]) for i=1:length(it.blocks)]...)
606
606
607
- ret= zeros (eltype (M),sum (it. blocks[1 ][1 : min (B . n[ 1 ] ,length (it. blocks[1 ]))]),
608
- sum (it. blocks[2 ][1 : min (B . n[ 1 ] ,length (it. blocks[2 ]))]))
607
+ ret= zeros (eltype (M),sum (it. blocks[1 ][1 : min (Int (B) ,length (it. blocks[1 ]))]),
608
+ sum (it. blocks[2 ][1 : min (Int (B) ,length (it. blocks[2 ]))]))
609
609
610
610
k= 1
611
611
for index in it
0 commit comments