comparison src/Grids/equidistant_grid.jl @ 1250:40ca0af6e480 refactor/grids

Add methods to change_length and fix incorrect function declaration
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 22 Feb 2023 12:43:36 +0100
parents 215f36712332
children ff8f335c32d1
comparison
equal deleted inserted replaced
1249:215f36712332 1250:40ca0af6e480
124 """ 124 """
125 change_length(::AbstractRange, n) 125 change_length(::AbstractRange, n)
126 126
127 Change the length of a range to `n`, keeping the same start and stop. 127 Change the length of a range to `n`, keeping the same start and stop.
128 """ 128 """
129 function change_length(::AbstractRange, n) end 129 function change_length end
130 130
131 change_length(r::UnitRange, n) = StepRange{Int,Int}(range(r[begin], r[end], n))
132 change_length(r::StepRange, n) = StepRange{Int,Int}(range(r[begin], r[end], n))
133 change_length(r::StepRangeLen, n) = range(r[begin], r[end], n)
131 change_length(r::LinRange, n) = LinRange(r[begin], r[end], n) 134 change_length(r::LinRange, n) = LinRange(r[begin], r[end], n)
132 change_length(r::StepRangeLen, n) = range(r[begin], r[end], n)
133 # TODO: Test the above 135 # TODO: Test the above