@@ -152,12 +152,12 @@ end
152
152
tosymbolic (a:: Num ) = tosymbolic (value (a))
153
153
tosymbolic (a:: Sym ) = tovar (a)
154
154
tosymbolic (a) = a
155
- @num_method Base. isless Num ( isless (tosymbolic (a), tosymbolic (b))) (Real,)
156
- @num_method Base.:(< ) Num ( tosymbolic (a) < tosymbolic (b)) (Real,)
157
- @num_method Base.:(<= ) Num ( tosymbolic (a) <= tosymbolic (b)) (Real,)
158
- @num_method Base.:(> ) Num ( tosymbolic (a) > tosymbolic (b)) (Real,)
159
- @num_method Base.:(>= ) Num ( tosymbolic (a) >= tosymbolic (b)) (Real,)
160
- @num_method Base.:(== ) Num ( tosymbolic (a) == tosymbolic (b)) (AbstractFloat,Number)
155
+ @num_method Base. isless (val = isless (tosymbolic (a), tosymbolic (b)); val isa Bool ? val : Num (val )) (Real,)
156
+ @num_method Base.:(< ) (val = tosymbolic (a) < tosymbolic (b) ; val isa Bool ? val : Num (val )) (Real,)
157
+ @num_method Base.:(<= ) (val = tosymbolic (a) <= tosymbolic (b) ; val isa Bool ? val : Num (val )) (Real,)
158
+ @num_method Base.:(> ) (val = tosymbolic (a) > tosymbolic (b) ; val isa Bool ? val : Num (val )) (Real,)
159
+ @num_method Base.:(>= ) (val = tosymbolic (a) >= tosymbolic (b) ; val isa Bool ? val : Num (val )) (Real,)
160
+ @num_method Base.:(== ) (val = tosymbolic (a) == tosymbolic (b) ; val isa Bool ? val : Num (val )) (AbstractFloat,Number)
161
161
@num_method Base. isequal isequal (tosymbolic (a), tosymbolic (b)) (AbstractFloat, Number, Symbolic)
162
162
163
163
Base. hash (x:: Num , h:: UInt ) = hash (value (x), h)
0 commit comments