@@ -213,7 +213,7 @@ block(sp::Tensorizer,k::Int) = Block(findfirst(x->x≥k, _cumsum(blocklengths(sp
213213block (sp:: CachedIterator ,k:: Int ) = block (sp. iterator,k)
214214
215215blocklength (it,k) = blocklengths (it)[k]
216- blocklength (it,k:: Block ) = blocklength (it,k . n[ 1 ] )
216+ blocklength (it,k:: Block ) = blocklength (it,Int (k) )
217217blocklength (it,k:: BlockRange ) = blocklength (it,Int .(k))
218218
219219blocklengths (:: TrivialTensorizer{2} ) = 1 : ∞
@@ -237,8 +237,8 @@ _K_sum(bl::AbstractVector, K) = sum(bl[1:K])
237237_K_sum (bl:: Integer , K) = bl
238238blockstop (it, K):: Int = _K_sum (blocklengths (it), K)
239239
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) )
242242
243243
244244blockrange (it,K) = blockstart (it,K): blockstop (it,K)
@@ -249,10 +249,10 @@ blockrange(it,K::BlockRange) = blockstart(it,first(K)):blockstop(it,last(K))
249249
250250# convert from block, subblock to tensor
251251subblock2tensor (rt:: TrivialTensorizer{2} ,K,k) =
252- (k,K . n[ 1 ] - k+ 1 )
252+ (k,Int (K) - k+ 1 )
253253
254254subblock2tensor (rt:: CachedIterator{II,TrivialTensorizer{2}} ,K,k) where {II} =
255- (k,K . n[ 1 ] - k+ 1 )
255+ (k,Int (K) - k+ 1 )
256256
257257
258258subblock2tensor (rt:: CachedIterator ,K,k) = rt[blockstart (rt,K)+ k- 1 ]
@@ -602,10 +602,10 @@ function totensor(it::Tensorizer,M::AbstractVector)
602602 n= length (M)
603603 B= block (it,n)
604604
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)]...)
606606
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 ]))]))
609609
610610 k= 1
611611 for index in it
0 commit comments