comparison src/Grids/manifolds.jl @ 1580:fdee60ab8c4e feature/grids/manifolds

Add ndims method for ParameterSpace
author Jonatan Werpers <jonatan@werpers.com>
date Thu, 25 Apr 2024 22:15:12 +0200
parents 14d79b13b54f
children f77c5309dd2b
comparison
equal deleted inserted replaced
1579:14d79b13b54f 1580:fdee60ab8c4e
16 See also: [`Interval`](@ref), [`Rectangle`](@ref), [`Box`](@ref), 16 See also: [`Interval`](@ref), [`Rectangle`](@ref), [`Box`](@ref),
17 [`Triangle`](@ref), [`Tetrahedron`](@ref), [`HyperBox`](@ref), 17 [`Triangle`](@ref), [`Tetrahedron`](@ref), [`HyperBox`](@ref),
18 [`Simplex`](@ref), 18 [`Simplex`](@ref),
19 """ 19 """
20 abstract type ParameterSpace{D} end 20 abstract type ParameterSpace{D} end
21 Base.ndims(::ParameterSpace{D}) where D = D
21 22
22 struct HyperBox{T,D} <: ParameterSpace{D} 23 struct HyperBox{T,D} <: ParameterSpace{D}
23 a::SVector{D,T} 24 a::SVector{D,T}
24 b::SVector{D,T} 25 b::SVector{D,T}
25 end 26 end