Skip to content

Commit acecef8

Browse files
committed
Implement HighPrecision distribution
1 parent 5c948fe commit acecef8

File tree

3 files changed

+380
-2
lines changed

3 files changed

+380
-2
lines changed

benches/distributions.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,12 @@ distr_int!(distr_uniform_i128, i128, Uniform::new(-123_456_789_123i128, 123_456_
8484

8585
distr_float!(distr_uniform_f32, f32, Uniform::new(2.26f32, 2.319));
8686
distr_float!(distr_uniform_f64, f64, Uniform::new(2.26f64, 2.319));
87+
distr_float!(distr_highprecision1_f32, f32, HighPrecision::new(2.26f32, 2.319));
88+
distr_float!(distr_highprecision2_f32, f32, HighPrecision::new(-1.0f32 / 3.0, 2.319));
89+
distr_float!(distr_highprecision3_f32, f32, HighPrecision::new(0.001f32, 123_456_789_012_345.987));
90+
distr_float!(distr_highprecision1_f64, f64, HighPrecision::new(2.26f64, 2.319));
91+
distr_float!(distr_highprecision2_f64, f64, HighPrecision::new(-1.0f64 / 3.0, 2.319));
92+
distr_float!(distr_highprecision3_f64, f64, HighPrecision::new(0.001f64, 123_456_789_012_345.987));
8793

8894
// standard
8995
distr_int!(distr_standard_i8, i8, Standard);

0 commit comments

Comments
 (0)