Mercurial > repos > public > sbplib_julia
comparison src/RegionIndices/RegionIndices.jl @ 919:b41180efb6c2 performance/get_region_type_inference
Start refactor to improve type stability for apply(op,::TensorApplication,...)
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Mon, 21 Feb 2022 10:33:58 +0100 |
| parents | 011ca1639153 |
| children | bc12be1b1ae5 |
comparison
equal
deleted
inserted
replaced
| 911:a378ab959b6f | 919:b41180efb6c2 |
|---|---|
| 63 return Upper | 63 return Upper |
| 64 else | 64 else |
| 65 error("Bounds error") # TODO: Make this more standard | 65 error("Bounds error") # TODO: Make this more standard |
| 66 end | 66 end |
| 67 end | 67 end |
| 68 # 2022-02-21: Using the return values of getregion cause type inference to give up in ceratin cases for example H*H*v | |
| 68 | 69 |
| 69 export getregion | 70 export getregion |
| 70 | 71 |
| 71 function getrange(gridsize::Integer, closuresize::Integer, region::DataType) | 72 function getrange(gridsize::Integer, closuresize::Integer, region::DataType) |
| 72 if region == Lower | 73 if region == Lower |
