Mercurial > repos > public > sbplib_julia
comparison src/Grids/grid.jl @ 1275:dcd8654ca33b refactor/grids
Remove getcomponent stubs since we might have a cleaner way to solve it with map or lazymap
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Sun, 26 Feb 2023 11:53:23 +0100 |
| parents | 7fab13c07412 |
| children | 1157f889bf50 |
comparison
equal
deleted
inserted
replaced
| 1273:7fab13c07412 | 1275:dcd8654ca33b |
|---|---|
| 60 else | 60 else |
| 61 return LazyTensors.LazyFunctionArray((I...)->f(g[I...]...), size(g)) | 61 return LazyTensors.LazyFunctionArray((I...)->f(g[I...]...), size(g)) |
| 62 end | 62 end |
| 63 end | 63 end |
| 64 | 64 |
| 65 """ | |
| 66 getcomponent(gfun, I::Vararg{Int}) | |
| 67 | |
| 68 Return one of the components of gfun as a grid function. | |
| 69 """ | |
| 70 # Should it be lazy? Could it be a view? | |
| 71 function getcomponent(gfun, I::Vararg{Int}) end | |
| 72 # function getcomponent(gfun, s::Symbol) end ? | |
| 73 | |
| 74 | 65 |
| 75 # TODO: Explain how these are intended to be used | 66 # TODO: Explain how these are intended to be used |
| 76 _ncomponents(::Type{<:Number}) = 1 | 67 _ncomponents(::Type{<:Number}) = 1 |
| 77 _ncomponents(T::Type{<:SVector}) = length(T) | 68 _ncomponents(T::Type{<:SVector}) = length(T) |
| 78 | 69 |
