Commit Graph

189 Commits

Author SHA1 Message Date
Trevor Spiteri 05c5f398cf replace midpoint with mean
midpoint makes more sense for integers, where it would be used for
example to find the midpoint in a binary search. With floating-point
and fixed-point numbers, it makes more sense to talk about mean.
2021-03-21 19:23:31 +01:00
Trevor Spiteri 94f5042bf1 nits 2021-03-20 22:49:17 +01:00
Trevor Spiteri fa1cecc104 add highest_one method 2021-03-20 22:15:37 +01:00
Trevor Spiteri 6187d714ab add IS_SIGNED associated constant 2021-03-20 15:41:50 +01:00
Trevor Spiteri 9b3475d59e add 4 constants: SQRT_PI, FRAC_1_SQRT_PI, SQRT_E, SQRT_PHI 2021-03-20 11:18:04 +01:00
Trevor Spiteri 5dcae6396c add 4 constants: SQRT_3, FRAC_1_SQRT_3, GAMMA, CATALAN 2021-03-18 13:01:39 +01:00
Trevor Spiteri 2b2e8d6256 nits 2021-03-17 19:11:18 +01:00
Trevor Spiteri 9330cf2e00 add midpoint 2021-03-17 17:40:10 +01:00
Trevor Spiteri 84edccb925 add significant_bits and signed_bits 2021-03-17 14:35:46 +01:00
Trevor Spiteri 4707482970 make Sum and Product supertraits of Fixed 2021-03-04 13:59:01 +01:00
Trevor Spiteri f6918a36be f16 feature no longer optional 2021-03-04 13:08:25 +01:00
Trevor Spiteri bca7c18a7a az feature no longer optional 2021-03-04 12:42:17 +01:00
Trevor Spiteri 59b5f02cfd add F128Bits 2021-03-04 11:59:37 +01:00
Trevor Spiteri 3f2d9da57a make {,checked_,wrapping_}next_power_of_two const functions 2021-02-25 18:39:51 +01:00
Trevor Spiteri fa84a1825b depend on rustc version 1.50.0 2021-02-25 18:24:19 +01:00
Trevor Spiteri 6300fcc486 add {from,to}_{be,le,ne}_bytes to {Wrapping,Unwrapped} wrappers 2021-02-24 16:27:52 +01:00
Trevor Spiteri ba39237336 add {from,to}_{be,le}, swap_bytes to {Wrapping,Unwrapped} wrappers 2021-02-24 16:07:51 +01:00
Trevor Spiteri e49d4762bb clippy 2021-02-24 14:05:08 +01:00
Trevor Spiteri c7fca0b4da add new methods to traits and wrappers 2021-02-24 13:41:27 +01:00
Trevor Spiteri 25655ae215 add methods: {from,to}_{be,le}, swap_bytes, reverse_bits 2021-02-24 13:31:40 +01:00
Trevor Spiteri d08b8eb8cb implement num_traits::ops::overflowing::Overflowing{Add,Mul,Sub} 2021-02-18 13:46:38 +01:00
Trevor Spiteri 8ff5733aeb version 1.6.0 2021-02-05 17:36:04 +01:00
Trevor Spiteri 4bda23e049 update copyright year 2021-02-05 15:22:27 +01:00
Trevor Spiteri 8293c19256 add unsigned_abs method 2021-02-04 15:18:01 +01:00
Trevor Spiteri 2cf7028bac depend on az 1.1 2021-02-03 11:17:52 +01:00
Trevor Spiteri 0c764ca53d add unwrapped_{to,from}_fixed to {To,From}Fixed traits
They have a default implementation for backwards compatibility.
2021-02-03 10:38:44 +01:00
Trevor Spiteri 88165c4909 fix broken link in release notes 2021-02-01 12:10:08 +01:00
Trevor Spiteri c3a92b5c72 constify some checked methods 2021-02-01 11:57:31 +01:00
Trevor Spiteri c4a63ae243 depend on rustc version 1.47.0 2021-02-01 11:57:31 +01:00
Trevor Spiteri 5c79da53d4 version 1.5.0 2020-11-05 10:48:58 +01:00
Trevor Spiteri baf9b5b2e4 issue 26
carry_col3 inside <i128 as MulDivOverflow>::mul_overflow could be -1,
which would be 128 bits wide, so carry_col3.shift_lo_up() would panic
when debug_assertions are enabled. Taking its low part solves the
issue.
2020-11-04 01:05:14 +01:00
Trevor Spiteri b510e4cb21 stabilize unwrapped feature 2020-10-31 15:51:35 +01:00
Trevor Spiteri 389a634064 upgrade serde-str from experimental to optional feature 2020-10-31 15:43:27 +01:00
Trevor Spiteri 66bcf28631 assimilate version 1.4.1 into 1.5.0 2020-10-31 15:17:12 +01:00
Trevor Spiteri f6737314d5 rename widening_mul to wide_mul 2020-10-31 15:12:58 +01:00
Trevor Spiteri 473766db14 add widening_mul 2020-10-31 00:29:58 +01:00
Trevor Spiteri fd066b1c97 add missing num-traits supertraits to FixedOptionalFeatures 2020-10-23 13:00:36 +02:00
Trevor Spiteri 53ea435929 version 1.4.0 2020-10-22 11:45:51 +02:00
Trevor Spiteri 6ec8433128 add wrapping/traits to reciprocal methods 2020-10-20 21:23:14 +02:00
Trevor Spiteri bcdd6d5d41 implement more num-traits traits 2020-10-20 16:02:43 +02:00
Trevor Spiteri 8313677cb8 make serde-str more convenient 2020-10-20 12:10:49 +02:00
Trevor Spiteri a0a0a2a770 version 1.3.0 2020-10-15 18:48:04 +02:00
Trevor Spiteri 197650872d add serde-str experimental feature 2020-10-09 14:41:10 +02:00
Trevor Spiteri a0ea3f2c60 loosen Rhs constraint on MulAssign 2020-09-22 19:09:41 +02:00
Trevor Spiteri 0aa8af089f add mul_add to Wrapping and Unwrapped 2020-09-22 17:20:13 +02:00
Trevor Spiteri a3d947776d add mul_add methods 2020-09-22 15:47:13 +02:00
Trevor Spiteri 7a03bd6364 add unwrapped experimental feature 2020-09-17 16:58:26 +02:00
Trevor Spiteri 1b5a5b39ae version 1.2.0 2020-09-02 13:50:04 +02:00
Trevor Spiteri d112d55e21 Revert "require rustc 1.46"
This reverts commit 5a4d1a6732.
2020-09-02 13:03:23 +02:00
Trevor Spiteri 5a4d1a6732 require rustc 1.46 2020-09-02 10:14:04 +02:00