Mercurial > repos > public > sbplib_julia
diff src/Grids/parameter_space.jl @ 1910:15be190a40cd feature/grids/parameter_spaces
Add boundary_intifiers(::Interval) and boundary_identifiers(::HyperBox)
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Fri, 07 Feb 2025 15:29:05 +0100 |
parents | 09c4fda8779d |
children | 449cce897da9 |
line wrap: on
line diff
--- a/src/Grids/parameter_space.jl Fri Feb 07 15:28:01 2025 +0100 +++ b/src/Grids/parameter_space.jl Fri Feb 07 15:29:05 2025 +0100 @@ -45,6 +45,8 @@ """ limits(i::Interval) = (i.a, i.b) +boundary_identifiers(::Interval) = (LowerBoundary(), UpperBoundary()) + """ unitinterval(T=Float64) @@ -91,6 +93,16 @@ """ limits(box::HyperBox) = (box.a, box.b) +function boundary_identifiers(box::HyperBox) + mapreduce(vcat, 1:ndims(box)) do d + [ + CartesianBoundary{d, LowerBoundary}(), + CartesianBoundary{d, UpperBoundary}(), + ] + end +end + + """ unitsquare(T=Float64)