Skip to content
This repository was archived by the owner on Nov 26, 2025. It is now read-only.

Commit f38c8b3

Browse files
dpsanderslbenet
authored andcommitted
Simplify sign (#197)
1 parent bdc6f81 commit f38c8b3

File tree

1 file changed

+2
-11
lines changed

1 file changed

+2
-11
lines changed

src/intervals/arithmetic.jl

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -276,18 +276,9 @@ function trunc(a::Interval)
276276
Interval(trunc(a.lo), trunc(a.hi))
277277
end
278278

279-
function sign{T<:Real}(a::Interval{T})
279+
function sign(a::Interval)
280280
isempty(a) && return emptyinterval(a)
281-
282-
a == zero(a) && return a
283-
if a zero(a)
284-
zero(T) a && return Interval(-one(T), zero(T))
285-
return Interval(-one(T))
286-
elseif a zero(a)
287-
zero(T) a && return Interval(zero(T), one(T))
288-
return Interval(one(T))
289-
end
290-
return Interval(-one(T), one(T))
281+
return Interval(sign(a.lo), sign(a.hi))
291282
end
292283

293284
# RoundTiesToEven is an alias of `RoundNearest`

0 commit comments

Comments
 (0)