@@ -245,13 +245,13 @@ defaultgetindex(A::Operator,k,j) = view(A,k,j)
245
245
246
246
247
247
# TODO : finite dimensional blocks
248
- blockcolstart (A:: Operator ,J:: Integer ) = Block (max (1 ,J - blockbandwidth (A,2 )))
249
- blockrowstart (A:: Operator ,K:: Integer ) = Block (max (1 ,K - blockbandwidth (A,1 )))
250
- blockcolstop (A:: Operator ,J:: Integer ) = Block (min (J + blockbandwidth (A,1 ),blocksize (A,1 )))
251
- blockrowstop (A:: Operator ,K:: Integer ) = Block (min (K + blockbandwidth (A,2 ),blocksize (A,2 )))
248
+ blockcolstart (A:: Operator , J:: Block{1} ) = Block (max (1 ,Int (J) - blockbandwidth (A,2 )))
249
+ blockrowstart (A:: Operator , K:: Block{1} ) = Block (max (1 ,Int (K) - blockbandwidth (A,1 )))
250
+ blockcolstop (A:: Operator , J:: Block{1} ) = Block (min (Int (J) + blockbandwidth (A,1 ),blocksize (A,1 )))
251
+ blockrowstop (A:: Operator , K:: Block{1} ) = Block (min (Int (K) + blockbandwidth (A,2 ),blocksize (A,2 )))
252
252
253
- blockrows (A:: Operator ,K:: Integer ) = blockrange (rangespace (A),K)
254
- blockcols (A:: Operator ,J:: Integer ) = blockrange (domainspace (A),J)
253
+ blockrows (A:: Operator , K:: Block{1} ) = blockrange (rangespace (A),K)
254
+ blockcols (A:: Operator , J:: Block{1} ) = blockrange (domainspace (A),J)
255
255
256
256
257
257
# default is to use bandwidth
0 commit comments