Mercurial > repos > public > sbplib_julia
changeset 1401:dba1e8c95bbb feature/grids/scalar_eval_on
Merge default
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Tue, 22 Aug 2023 15:30:29 +0200 |
parents | 86026367a9ff (current diff) 7694b35d137d (diff) |
children | 2d9eb2d07802 |
files | src/Grids/grid.jl |
diffstat | 2 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/Grids/grid.jl Tue Aug 15 22:55:25 2023 +0200 +++ b/src/Grids/grid.jl Tue Aug 22 15:30:29 2023 +0200 @@ -22,6 +22,8 @@ Base.ndims(::Grid{T,D}) where {T,D} = D Base.eltype(::Type{<:Grid{T}}) where T = T +Base.getindex(g::Grid, I::CartesianIndex) = g[Tuple(I)...] + """ coordinate_size(g)
--- a/src/Grids/tensor_grid.jl Tue Aug 15 22:55:25 2023 +0200 +++ b/src/Grids/tensor_grid.jl Tue Aug 22 15:30:29 2023 +0200 @@ -17,7 +17,7 @@ end # Indexing interface -function Base.getindex(g::TensorGrid, I...) +function Base.getindex(g::TensorGrid, I::Vararg{Int}) szs = ndims.(g.grids) Is = LazyTensors.split_tuple(I, szs) @@ -26,8 +26,6 @@ return vcat(ps...) end -Base.getindex(g::TensorGrid, I::CartesianIndex) = g[Tuple(I)...] - function Base.eachindex(g::TensorGrid) szs = LazyTensors.concatenate_tuples(size.(g.grids)...) return CartesianIndices(szs)