Skip to content

Commit

Permalink
Fix method overwriting
Browse files Browse the repository at this point in the history
  • Loading branch information
OlivierHnt committed Jan 26, 2024
1 parent 21e84ff commit 1a8ba73
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/intervals/construction.jl
Original file line number Diff line number Diff line change
Expand Up @@ -393,14 +393,14 @@ interval(a, d::Decoration = com; format::Symbol = :infsup) = interval(promote_nu
# some useful extra constructor
interval(::Type{T}, a::Tuple, d::Decoration = com; format::Symbol = :infsup) where {T} = interval(T, a..., d; format = format)
interval(a::Tuple, d::Decoration = com; format::Symbol = :infsup) = interval(a..., d; format = format)
for D (:Decoration, :(AbstractArray{Decoration}))
@eval begin
interval(::Type{T}, A::AbstractArray, d::$D = com; format::Symbol = :infsup) where {T} = interval.(T, A, d; format = format)
interval(A::AbstractArray, d::$D = com; format::Symbol = :infsup) = interval.(A, d; format = format)
interval(::Type{T}, A::AbstractArray, B::AbstractArray, d::$D = com; format::Symbol = :infsup) where {T} = interval.(T, A, B, d; format = format)
interval(A::AbstractArray, B::AbstractArray, d::$D = com; format::Symbol = :infsup) = interval.(A, B, d; format = format)
end
end
interval(::Type{T}, A::AbstractArray, d::Decoration = com; format::Symbol = :infsup) where {T} = interval.(T, A, d; format = format)
interval(A::AbstractArray, d::Decoration = com; format::Symbol = :infsup) = interval.(A, d; format = format)
interval(::Type{T}, A::AbstractArray, B::AbstractArray, d::Decoration = com; format::Symbol = :infsup) where {T} = interval.(T, A, B, d; format = format)
interval(A::AbstractArray, B::AbstractArray, d::Decoration = com; format::Symbol = :infsup) = interval.(A, B, d; format = format)
interval(::Type{T}, A::AbstractArray, d::AbstractArray{Decoration}; format::Symbol = :infsup) where {T} = interval.(T, A, d; format = format)
interval(A::AbstractArray, d::AbstractArray{Decoration}; format::Symbol = :infsup) = interval.(A, d; format = format)
interval(::Type{T}, A::AbstractArray, B::AbstractArray, d::AbstractArray{Decoration}; format::Symbol = :infsup) where {T} = interval.(T, A, B, d; format = format)
interval(A::AbstractArray, B::AbstractArray, d::AbstractArray{Decoration}; format::Symbol = :infsup) = interval.(A, B, d; format = format)

# standard format

Expand Down

0 comments on commit 1a8ba73

Please sign in to comment.