82 const E : Self; |
82 const E : Self; |
83 const EPSILON : Self; |
83 const EPSILON : Self; |
84 const SQRT_2 : Self; |
84 const SQRT_2 : Self; |
85 const INFINITY : Self; |
85 const INFINITY : Self; |
86 const NEG_INFINITY : Self; |
86 const NEG_INFINITY : Self; |
|
87 const NAN : Self; |
87 const FRAC_2_SQRT_PI : Self; |
88 const FRAC_2_SQRT_PI : Self; |
88 } |
89 } |
89 |
90 |
90 /// Trait for integers |
91 /// Trait for integers |
91 pub trait Integer : Num + num::Integer {} |
92 pub trait Integer : Num + num::Integer {} |
131 const E : Self = std::f64::consts::E; |
132 const E : Self = std::f64::consts::E; |
132 const EPSILON : Self = std::f64::EPSILON; |
133 const EPSILON : Self = std::f64::EPSILON; |
133 const SQRT_2 : Self = std::f64::consts::SQRT_2; |
134 const SQRT_2 : Self = std::f64::consts::SQRT_2; |
134 const INFINITY : Self = std::f64::INFINITY; |
135 const INFINITY : Self = std::f64::INFINITY; |
135 const NEG_INFINITY : Self = std::f64::NEG_INFINITY; |
136 const NEG_INFINITY : Self = std::f64::NEG_INFINITY; |
|
137 const NAN : Self = std::f64::NAN; |
136 const FRAC_2_SQRT_PI : Self = std::f64::consts::FRAC_2_SQRT_PI; |
138 const FRAC_2_SQRT_PI : Self = std::f64::consts::FRAC_2_SQRT_PI; |
137 } |
139 } |
138 |
140 |
139 impl Float for f32 { |
141 impl Float for f32 { |
140 /* |
142 /* |
148 const E : Self = std::f32::consts::E; |
150 const E : Self = std::f32::consts::E; |
149 const EPSILON : Self = std::f32::EPSILON; |
151 const EPSILON : Self = std::f32::EPSILON; |
150 const SQRT_2 : Self = std::f32::consts::SQRT_2; |
152 const SQRT_2 : Self = std::f32::consts::SQRT_2; |
151 const INFINITY : Self = std::f32::INFINITY; |
153 const INFINITY : Self = std::f32::INFINITY; |
152 const NEG_INFINITY : Self = std::f32::NEG_INFINITY; |
154 const NEG_INFINITY : Self = std::f32::NEG_INFINITY; |
|
155 const NAN : Self = std::f32::NAN; |
153 const FRAC_2_SQRT_PI : Self = std::f32::consts::FRAC_2_SQRT_PI; |
156 const FRAC_2_SQRT_PI : Self = std::f32::consts::FRAC_2_SQRT_PI; |
154 } |
157 } |
155 |
158 |
156 /* |
159 /* |
157 trait_set! { |
160 trait_set! { |