LemonBoy a31b70c4b8 std: Add/Fix/Change parts of big.int
* Add an optimized squaring routine under the `sqr` name.
  Algorithms for squaring bigger numbers efficiently will come in a
  PR later.
* Fix a bug where a multiplication was done twice if the threshold for
  the use of Karatsuba algorithm was crossed. Add a test to make sure
  this won't happen again.
* Streamline `pow` method, take a `Const` parameter.
* Minor tweaks to `pow`, avoid bit-reversing the exponent.
2020-10-09 22:16:48 -04:00
..
2020-09-11 20:02:41 -04:00
2020-10-07 04:34:09 -04:00
2020-10-07 00:39:13 -07:00
2020-10-09 22:16:48 -04:00
2020-10-06 22:08:25 -06:00
2020-09-04 05:15:03 +03:00
2020-09-11 20:02:41 -04:00
2020-10-06 00:00:33 +02:00
2020-10-07 04:34:09 -04:00
2020-10-09 16:45:39 -07:00
2020-10-07 17:04:48 -04:00
2020-09-24 22:06:41 +02:00
2020-09-04 22:49:14 +03:00