diff src/Grids/parameter_space.jl @ 1990:8cf1764ba124 feature/grids/parameter_spaces/in

Implement Base.in(x, ::HyperBox)
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 23 Apr 2025 15:42:38 +0200
parents 77ff0a2acbe5
children 7ead7a87af18
line wrap: on
line diff
--- a/src/Grids/parameter_space.jl	Wed Apr 23 15:27:42 2025 +0200
+++ b/src/Grids/parameter_space.jl	Wed Apr 23 15:42:38 2025 +0200
@@ -104,6 +104,11 @@
     end
 end
 
+function Base.in(x, box::HyperBox)
+    return all(eachindex(x)) do i
+        box.a[i] <= x[i] <= box.b[i]
+    end
+end
 
 """
     unitsquare(T=Float64)