@@ -68,20 +68,20 @@ one(::Type{MCInterval{T}}) where T<:AbstractFloat = MCInterval(one(T))
6868- (a:: MCInterval ) = MCInterval (- a. hi, - a. lo)
6969
7070function + (a:: MCInterval{T} , b:: MCInterval{T} ) where T<: AbstractFloat
71- (isempty (a) || isempty (b)) && return emptyinterval (T)
71+ (isempty (a) || isempty (b)) && return emptyMCinterval (T)
7272 MCInterval {T} (a. lo + b. lo, a. hi + b. hi)
7373end
7474
7575function - (a:: MCInterval{T} , b:: MCInterval{T} ) where T<: AbstractFloat
76- (isempty (a) || isempty (b)) && return emptyinterval (T)
76+ (isempty (a) || isempty (b)) && return emptyMCinterval (T)
7777 MCInterval {T} (a. lo - b. hi, a. hi - b. lo)
7878end
7979
8080
8181# # Multiplication
8282
8383function * (a:: MCInterval{T} , b:: MCInterval{T} ) where T<: AbstractFloat
84- (isempty (a) || isempty (b)) && return emptyinterval (T)
84+ (isempty (a) || isempty (b)) && return emptyMCinterval (T)
8585
8686 (iszero (a) || iszero (b)) && return zero (MCInterval{T})
8787
@@ -104,13 +104,13 @@ end
104104# # Division
105105
106106function inv (a:: MCInterval{T} ) where T<: AbstractFloat
107- isempty (a) && return emptyinterval (T)
107+ isempty (a) && return emptyMCinterval (T)
108108
109109 if zero (T) ∈ a
110110 a. lo < zero (T) == a. hi && return MCInterval {T} (- Inf , inv (a. lo))
111111 a. lo == zero (T) < a. hi && return MCInterval {T} ((inv (a. hi), Inf ))
112- a. lo < zero (T) < a. hi && return entireinterval (T)
113- a == zero (a) && return emptyinterval (T)
112+ a. lo < zero (T) < a. hi && return entireMCinterval (T)
113+ a == zero (a) && return emptyMCinterval (T)
114114 end
115115
116116 MCInterval {T} (inv (a. hi), inv (a. lo))
119119function / (a:: MCInterval{T} , b:: MCInterval{T} ) where T<: AbstractFloat
120120
121121 S = typeof (a. lo / b. lo)
122- (isempty (a) || isempty (b)) && return emptyinterval (S)
123- iszero (b) && return emptyinterval (S)
122+ (isempty (a) || isempty (b)) && return emptyMCinterval (S)
123+ iszero (b) && return emptyMCinterval (S)
124124
125125 if b. lo > zero (T) # b strictly positive
126126
@@ -142,17 +142,17 @@ function /(a::MCInterval{T}, b::MCInterval{T}) where T<:AbstractFloat
142142
143143 a. lo >= zero (T) && return MCInterval {T} (a. lo/ b. hi, Inf )
144144 a. hi <= zero (T) && return MCInterval {T} (- Inf , a. hi/ b. hi)
145- return entireinterval (S)
145+ return entireMCinterval (S)
146146
147147 elseif iszero (b. hi)
148148
149149 a. lo >= zero (T) && return MCInterval {T} (- Inf , a. lo/ b. lo)
150150 a. hi <= zero (T) && return MCInterval {T} (a. hi/ b. lo, Inf )
151- return entireinterval (S)
151+ return entireMCinterval (S)
152152
153153 else
154154
155- return entireinterval (S)
155+ return entireMCinterval (S)
156156
157157 end
158158 end
@@ -173,15 +173,15 @@ end
173173function fma (a:: MCInterval{T} , b:: MCInterval{T} , c:: MCInterval{T} ) where T
174174 # T = promote_type(eltype(a), eltype(b), eltype(c))
175175
176- (isempty (a) || isempty (b) || isempty (c)) && return emptyinterval (T)
176+ (isempty (a) || isempty (b) || isempty (c)) && return emptyMCinterval (T)
177177
178178 if isentire (a)
179179 b == zero (b) && return c
180- return entireinterval (T)
180+ return entireMCinterval (T)
181181
182182 elseif isentire (b)
183183 a == zero (a) && return c
184- return entireinterval (T)
184+ return entireMCinterval (T)
185185
186186 end
187187
@@ -225,17 +225,17 @@ sup(a::MCInterval) = a.hi
225225real (a:: MCInterval ) = a
226226
227227function abs (a:: MCInterval{T} ) where {T<: AbstractFloat }
228- isempty (a) && return emptyinterval (T)
228+ isempty (a) && return emptyMCinterval (T)
229229 MCInterval {T} (mig (a), mag (a))
230230end
231231
232232function min (a:: MCInterval{T} , b:: MCInterval{T} ) where {T<: AbstractFloat }
233- (isempty (a) || isempty (b)) && return emptyinterval (T)
233+ (isempty (a) || isempty (b)) && return emptyMCinterval (T)
234234 MCInterval {T} ( min (a. lo, b. lo), min (a. hi, b. hi))
235235end
236236
237237function max (a:: MCInterval{T} , b:: MCInterval{T} ) where {T<: AbstractFloat }
238- (isempty (a) || isempty (b)) && return emptyinterval (T)
238+ (isempty (a) || isempty (b)) && return emptyMCinterval (T)
239239 MCInterval {T} ( max (a. lo, b. lo), max (a. hi, b. hi))
240240end
241241
@@ -244,22 +244,22 @@ eps(a::MCInterval) = max(eps(a.lo), eps(a.hi))
244244
245245# # floor, ceil, trunc, sign, roundTiesToEven, roundTiesToAway
246246function floor (a:: MCInterval{T} ) where {T<: AbstractFloat }
247- isempty (a) && return emptyinterval (a)
247+ isempty (a) && return emptyMCinterval (a)
248248 MCInterval {T} (floor (a. lo), floor (a. hi))
249249end
250250
251251function ceil (a:: MCInterval{T} ) where {T<: AbstractFloat }
252- isempty (a) && return emptyinterval (T)
252+ isempty (a) && return emptyMCinterval (T)
253253 MCInterval {T} (ceil (a. lo), ceil (a. hi))
254254end
255255
256256function trunc (a:: MCInterval{T} ) where {T<: AbstractFloat }
257- isempty (a) && return emptyinterval (T)
257+ isempty (a) && return emptyMCinterval (T)
258258 MCInterval {T} (trunc (a. lo), trunc (a. hi))
259259end
260260
261261function sign (a:: MCInterval{T} ) where {T<: AbstractFloat }
262- isempty (a) && return emptyinterval (T)
262+ isempty (a) && return emptyMCinterval (T)
263263 return MCInterval {T} (sign (a. lo), sign (a. hi))
264264end
265265
@@ -304,7 +304,7 @@ function radius(a::MCInterval{T}) where {T<:AbstractFloat}
304304end
305305
306306function step (x:: MCInterval{T} ) where {T}
307- isempty (x) && return emptyinterval (T)
307+ isempty (x) && return emptyMCinterval (T)
308308 xmin:: T = ((x. lo)< zero (T)) ? zero (T) : one (T)
309309 xmax:: T = ((x. hi)>= zero (T)) ? one (T) : zero (T)
310310 return MCInterval {T} (xmin,xmax)
0 commit comments