Commit Graph

  • 0b1169c17b Import "next" branch of rust-num/num Toshiki Teramura 2018-01-12 23:39:58 +0900
  • ddd664ae2b RealNum -> Real Yoan Lecoq 2018-01-06 15:51:10 +0100
  • 52c87dd410 Remove Yoan Lecoq 2018-01-05 10:01:29 +0100
  • 5a6997c1c8 Add RealNum trait Yoan Lecoq 2018-01-05 09:06:23 +0100
  • 53ab360d94 std::fmt::Display implemented for ParseFloatError svartalf 2018-01-04 16:46:02 +0300
  • 21dfae004c Add checked shifts Fabian Schuiki 2018-01-03 16:25:13 +0100
  • af693fef48 Add safety notice in AsPrimitive docs Eduardo Pinho 2017-12-21 21:03:25 +0000
  • 773a222237 Add conversions from `bool` in `AsPrimitive` Eduardo Pinho 2017-12-20 21:41:45 +0000
  • 741e1f4e09 Add AsPrimitive trait, impls and tests Eduardo Pinho 2017-12-19 23:49:24 +0000
  • 42a610d323 Move num-traits to its own repo Josh Stone 2017-12-18 17:35:41 -0800
  • f172ef3a6b Merge #350 bors[bot] 2017-12-14 08:07:15 +0000
  • a0c431e270 Merge #351 bors[bot] 2017-12-14 07:54:24 +0000
  • d90ae0ae8b Remove num-macros Josh Stone 2017-12-13 23:44:49 -0800
  • bd1701ded4 macros: bump to 0.1.40, deprecated Josh Stone 2017-12-13 23:41:50 -0800
  • 56a029b20f Avoid large intermediate product in LCM Mikhail Hogrefe 2017-12-13 21:13:57 -0500
  • c24f76781b num: bump to 0.1.41 Josh Stone 2017-12-01 13:31:33 -0800
  • 98cb815183 bigint: bump to 0.1.41 Josh Stone 2017-12-01 13:15:22 -0800
  • 18b48f335e complex: bump to 0.1.41 Josh Stone 2017-12-01 13:02:13 -0800
  • 0e1c4c8b65 traits: bump to 0.1.41 num-traits-0.1.41 Josh Stone 2017-12-01 12:54:48 -0800
  • 0e31f3c6b3 Merge #345 bors[bot] 2017-12-01 01:30:41 +0000
  • a7464b2b42 Roll back libc in the ci scripts too Josh Stone 2017-11-30 17:01:09 -0800
  • d354559365 Downgrade libc for Rust 1.8 CI Josh Stone 2017-11-30 16:15:45 -0800
  • cc3be86781 rational: bump to 0.1.40 Josh Stone 2017-11-08 14:40:10 -0800
  • ca7e438d77 Merge #342 bors[bot] 2017-11-08 22:29:38 +0000
  • b67f1bd6d6 rational: check for NaN when approximating floats Josh Stone 2017-11-08 14:09:05 -0800
  • a203e9f9fc Merge #339 bors[bot] 2017-11-02 19:37:52 +0000
  • ed10d617b5 bigint: Add a modpow fallback for even modulus Josh Stone 2017-10-22 16:44:05 -0700
  • 35b7187e83 bigint::monty: use infallible conversions in tests Josh Stone 2017-10-22 15:49:51 -0700
  • bb0c9324b2 bigint::monty: deduplicate mr.n and mr.p Josh Stone 2017-10-22 15:45:01 -0700
  • b380880ed3 bigint::monty: simplify modpow zero test Josh Stone 2017-10-22 15:38:50 -0700
  • 96c4a26624 bigint::monty: simplify modpow parameter init Josh Stone 2017-10-22 15:37:48 -0700
  • 7fa27b6007 bigint::monty: simplify redc return value Josh Stone 2017-10-22 15:36:33 -0700
  • 5708db0f67 bigint::monty: simplify redc masks Josh Stone 2017-10-22 15:34:46 -0700
  • 5a0de140c9 bigint::monty: use mac_digit Josh Stone 2017-10-22 15:30:17 -0700
  • 4d35815426 bigint::monty: simplify work space allocation Josh Stone 2017-10-22 15:28:59 -0700
  • aea5f85216 bigint::monty: store the inverse as u32 Josh Stone 2017-10-22 15:15:02 -0700
  • c2fba06787 bigint: less pub in monty Josh Stone 2017-10-22 15:05:16 -0700
  • 2a1fe6e7ef bigint: fix parsing leading _ and test more Josh Stone 2017-10-22 14:57:52 -0700
  • fc39e1beaa Merge #340 bors[bot] 2017-10-22 21:12:28 +0000
  • 531c2a754f Fix documentation formatting with commonmark enabled Matt Brubeck 2017-10-17 10:16:01 -0700
  • 720893f67b
    Add support to BigUint.from_str_radix() for using _ as a visual separator str4d 2017-10-09 16:11:18 +0100
  • f523b9c359
    Implement modpow() for BigUint backed by Montgomery Multiplication str4d 2017-10-07 22:29:19 +0100
  • 741a5a6207 Merge #335 bors[bot] 2017-09-22 00:38:06 +0000
  • 2f8f952d1d clean up unused macros Josh Stone 2017-09-21 17:36:21 -0700
  • 2a9750ada4 bigint: remove an unused mut Josh Stone 2017-09-21 17:28:37 -0700
  • 7679cb86fb Remove `#[must_use]` on `__add2` Josh Stone 2017-09-21 17:26:20 -0700
  • 4896746fec Merge #328 bors[bot] 2017-09-20 20:53:40 +0000
  • 1ddbee7f37 bigint mac3: tweak thresholds between algorithms Josh Stone 2017-09-20 13:19:00 -0700
  • 28d84ca3ac Toom-3: operate more on values where possible Josh Stone 2017-09-20 13:17:06 -0700
  • 2c2e46c8df Add comments about multiplication strategy Josh Stone 2017-09-20 13:15:44 -0700
  • 05dc87c041 Improve mac_digit bounds checking Josh Stone 2017-09-20 11:41:59 -0700
  • 8646be5a95 Merge #330 bors[bot] 2017-09-20 01:11:28 +0000
  • 3c1c84307c bigint: make sure bigand is normalized Josh Stone 2017-09-19 17:53:13 -0700
  • 952dba4e06 remove unused lifetime from forward_val_assign Josh Stone 2017-09-19 17:36:17 -0700
  • 85bd97fcfe Merge #327 bors[bot] 2017-09-19 23:55:32 +0000
  • 3adce78385 macros: bump to 0.1.37 Josh Stone 2017-09-19 16:28:23 -0700
  • ec0342e9f1 macros: add ast::Arm beginning_vert Josh Stone 2017-09-19 16:27:02 -0700
  • 953087fe4e Fix biguint assert_assign_op for rust 1.8 Josh Stone 2017-09-19 14:00:51 -0700
  • 98a3f17db6 Fix impl_rem_assign_scalar for rust 1.8 Josh Stone 2017-09-19 13:47:59 -0700
  • b29c13e54f Remove unnecessary PartialOrd constraint on new Rem implementation. Isaac Carruthers 2017-09-11 17:13:01 -0400
  • ff8f106186 Test *Assign for BigUint Alice Ryhl 2017-09-03 10:44:17 +0200
  • 555dab7d33 Implement ShrAssign and ShlAssign for BigUint Alice Ryhl 2017-09-03 09:56:29 +0200
  • 2f6c0bf354 Implement BitXorAssign for BigUint Alice Ryhl 2017-09-02 23:40:51 +0200
  • 8c3b2de11c Implement BitAndAssign and BitOrAssign for BigUint Alice Ryhl 2017-09-02 23:37:54 +0200
  • 23085800e0 Implement RemAssign for BigUint Alice Ryhl 2017-09-02 23:29:34 +0200
  • e85ab24567 Forward by-value biguint and scalars to {Add,Mul,Sub,Div}Assign Alice Ryhl 2017-09-02 22:38:12 +0200
  • 04117fafe9 Implement DivAssign for BigUint Alice Ryhl 2017-08-26 14:35:03 +0200
  • 17030ea412 Implement SubAssign for BigUint Alice Ryhl 2017-08-26 14:30:25 +0200
  • 8c47ca00c7 Implement MulAssign for BigUint Alice Ryhl 2017-08-26 14:21:26 +0200
  • 03d717f26f Implement AddAssign for BigUint Alice Ryhl 2017-08-26 14:11:08 +0200
  • 263bd0ec44 Switch to using a simpler scheme for complex remainders Isaac Carruthers 2017-08-22 16:14:36 -0400
  • 42a6ae5353 Extract common logic for from_str and from_str_radix for `Complex` Isaac Carruthers 2017-08-22 14:27:43 -0400
  • bcd76c55e8 Optimize mac_digit Nicolas Kirchner 2017-08-15 21:14:15 +0200
  • 243bc6fe4c Optimize Toom-3 algorithm Nicolas Kirchner 2017-08-15 19:27:22 +0200
  • b43c1ab258 Replace the use of a feature not yet implemented in rust 1.8 Nicolas Kirchner 2017-08-15 01:39:43 +0200
  • c9c40b9402 Optimize and clean the Toom-3 algorithm and choose better thresholds Nicolas Kirchner 2017-08-14 20:07:35 +0200
  • d7554ad931 Naive implementation of the Toom-3 algorithm Nicolas Kirchner 2017-08-13 23:32:03 +0200
  • 41d6a32dba Removed extraneous where clauses Isaac Carruthers 2017-08-10 11:11:31 -0400
  • 2dcb722007 Merge remote-tracking branch 'upstream/master' Isaac Carruthers 2017-08-09 18:10:54 -0400
  • 1b671ca43e Add general Rem and Num implementations for Complex<T> Isaac Carruthers 2017-08-08 21:52:43 -0400
  • 10127907f5 Add a bench for bigint multiply Nicolas Kirchner 2017-08-03 18:30:09 +0200
  • e7df30bac4 Merge #325 bors[bot] 2017-08-03 01:23:53 +0000
  • cbdaf8f6f9 Optimize `BigInt::from_biguint` and `BigInt::assign_from_slice` Nicolas Kirchner 2017-08-02 22:25:21 +0200
  • 5106fcc95a Replace `Vec::copy_from_slice` not implemented in rust 1.8 by another method Nicolas Kirchner 2017-08-02 16:38:38 +0200
  • 9b56d6667c Implement assign_from_slice Nicolas Kirchner 2017-08-02 16:12:04 +0200
  • 54fe41f305 Merge #323 #324 bors[bot] 2017-07-25 00:21:18 +0000
  • 97bc42854a Add CI badge Martin Geisler 2017-07-25 00:17:17 +0200
  • 8d64ff9708 Add CI badge Martin Geisler 2017-07-25 00:16:07 +0200
  • 846ef39ba6 complex: bump to 0.1.40 with fixed traits dep Josh Stone 2017-07-23 21:24:34 -0700
  • a8ebac5af1 Merge #317 bors[bot] 2017-07-19 22:19:24 +0000
  • ee6bbdb2f6 complex: refactor ParseComplexError a little Josh Stone 2017-07-19 15:16:34 -0700
  • bd22a89a32 complex: Simplify the from_str signature Josh Stone 2017-07-19 12:49:03 -0700
  • 79c7a4be5f complex: relax the FromStr trait requirements even more Josh Stone 2017-07-19 12:47:07 -0700
  • 16a180f132 simplifies parse loop, allows leading '+', parametrizes Error on T::Err Alan Liddell 2017-07-19 06:03:05 -0400
  • add0fbf0f0 More informative error messages for complex::from_str Alan Liddell 2017-07-16 15:20:50 -0400
  • 38ee1304bb Cleaned out some allocations Alan Liddell 2017-07-16 09:51:55 -0400
  • 23d1ab689d num: bump to 0.1.40 Josh Stone 2017-07-14 17:42:00 -0700
  • 4e9b426c30 rational: bump to 0.1.39 Josh Stone 2017-07-14 17:39:21 -0700
  • fe55d1fb4e iter: bump to 0.1.34 Josh Stone 2017-07-14 17:38:12 -0700
  • 59b8433a5e derive: bump to 0.1.41 Josh Stone 2017-07-14 17:36:17 -0700