File tree Expand file tree Collapse file tree 2 files changed +24
-0
lines changed Expand file tree Collapse file tree 2 files changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -138,6 +138,18 @@ pub pure fn logarithm(n: f32, b: f32) -> f32 {
138
138
return log2 ( n) / log2 ( b) ;
139
139
}
140
140
141
+ impl f32 : cmp:: Eq {
142
+ pure fn eq ( & self , other : & f32 ) -> bool { ( * self ) == ( * other) }
143
+ pure fn ne ( & self , other : & f32 ) -> bool { ( * self ) != ( * other) }
144
+ }
145
+
146
+ impl f32 : cmp:: Ord {
147
+ pure fn lt ( & self , other : & f32 ) -> bool { ( * self ) < ( * other) }
148
+ pure fn le ( & self , other : & f32 ) -> bool { ( * self ) <= ( * other) }
149
+ pure fn ge ( & self , other : & f32 ) -> bool { ( * self ) >= ( * other) }
150
+ pure fn gt ( & self , other : & f32 ) -> bool { ( * self ) > ( * other) }
151
+ }
152
+
141
153
impl f32 : num:: Num {
142
154
pure fn add ( other : & f32 ) -> f32 { return self + * other; }
143
155
pure fn sub ( other : & f32 ) -> f32 { return self - * other; }
Original file line number Diff line number Diff line change @@ -157,6 +157,18 @@ pub pure fn logarithm(n: f64, b: f64) -> f64 {
157
157
return log2 ( n) / log2 ( b) ;
158
158
}
159
159
160
+ impl f64 : cmp:: Eq {
161
+ pure fn eq ( & self , other : & f64 ) -> bool { ( * self ) == ( * other) }
162
+ pure fn ne ( & self , other : & f64 ) -> bool { ( * self ) != ( * other) }
163
+ }
164
+
165
+ impl f64 : cmp:: Ord {
166
+ pure fn lt ( & self , other : & f64 ) -> bool { ( * self ) < ( * other) }
167
+ pure fn le ( & self , other : & f64 ) -> bool { ( * self ) <= ( * other) }
168
+ pure fn ge ( & self , other : & f64 ) -> bool { ( * self ) >= ( * other) }
169
+ pure fn gt ( & self , other : & f64 ) -> bool { ( * self ) > ( * other) }
170
+ }
171
+
160
172
impl f64 : num:: Num {
161
173
pure fn add ( other : & f64 ) -> f64 { return self + * other; }
162
174
pure fn sub ( other : & f64 ) -> f64 { return self - * other; }
You can’t perform that action at this time.
0 commit comments