comparison src/Grids/equidistant_grid.jl @ 1685:4aa0973bffb0 feature/grids/manifolds

Restrict the argument types of the simplest equidistant_grid to Number to avoid ambiguity
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 21 Aug 2024 19:10:37 +0200
parents 13a7a4ff49e3
children b996c35dd647
comparison
equal deleted inserted replaced
1678:13a7a4ff49e3 1685:4aa0973bffb0
115 gs = map(equidistant_grid, limit_lower, limit_upper, dims) 115 gs = map(equidistant_grid, limit_lower, limit_upper, dims)
116 return TensorGrid(gs...) 116 return TensorGrid(gs...)
117 end 117 end
118 118
119 """ 119 """
120 equidistant_grid(limit_lower::T, limit_upper::T, size::Int) 120 equidistant_grid(limit_lower::Number, limit_upper::Number, size::Int)
121 121
122 Constructs a 1D equidistant grid. 122 Constructs a 1D equidistant grid.
123 """ 123 """
124 function equidistant_grid(limit_lower::T, limit_upper::T, size::Int) where T 124 function equidistant_grid(limit_lower::Number, limit_upper::Number, size::Int)
125 if any(size .<= 0) 125 if any(size .<= 0)
126 throw(DomainError("size must be postive")) 126 throw(DomainError("size must be postive"))
127 end 127 end
128 128
129 if any(limit_upper.-limit_lower .<= 0) 129 if any(limit_upper.-limit_lower .<= 0)