nicoo
|
918035e01e
|
factor: Fix for old Rust
|
2020-06-15 19:18:34 +02:00 |
|
nicoo
|
f84d0f9398
|
factor::Factors::add: Make the precondition check a debug_assert
|
2020-06-15 19:18:34 +02:00 |
|
nicoo
|
33e18b4cd3
|
factor::numeric::Montgomery: Add debug assertions
In debug mode, checks that all arithmetic operations coincide with the
plain-u64 versions, as long as the latter does not overflow.
|
2020-06-15 19:18:34 +02:00 |
|
nicoo
|
8a4d0d30ad
|
factor::numeric: Implement Montgomery's transform
This is a facter way to perform arithmetic mod n, when n is odd and a 64b
number.
|
2020-06-15 19:18:29 +02:00 |
|
nicoo
|
e91155519a
|
factor::factor: Add integration tests
|
2020-06-15 19:10:16 +02:00 |
|
nicoo
|
bada7530fb
|
factor::miller_rabin: Add tests
|
2020-06-15 19:10:16 +02:00 |
|
Roy Ivy III
|
813e57d225
|
fix cargo clippy complaint (redundant_clone)
|
2020-06-14 23:38:30 -05:00 |
|
Roy Ivy III
|
39e3c57198
|
fix cargo clippy complaint (clone_on_copy)
|
2020-06-14 23:38:30 -05:00 |
|
Sylvestre Ledru
|
7b452f3bfe
|
style(nproc): reformat with rustfmt
|
2020-06-09 13:38:29 +02:00 |
|
Sylvestre Ledru
|
ac34d136f2
|
refactor(global): Move from tempdir to tempfile:
* the crate has been deprecated
|
2020-06-09 11:30:19 +02:00 |
|
Alex Lyon
|
80987250d2
|
Merge pull request #1521 from sylvestre/nproc
Add tests for nproc + clap migration
|
2020-06-08 19:18:00 -07:00 |
|
Alex Lyon
|
49771d4fda
|
Merge pull request #1535 from sylvestre/1.32
Move to 1.32 as minimal supported version
|
2020-06-08 14:31:02 -07:00 |
|
Sylvestre Ledru
|
5926315507
|
bump the minimal version of rustc to 1.32
|
2020-06-08 22:54:28 +02:00 |
|
Sylvestre Ledru
|
d0890b72cd
|
Merge pull request #1522 from sylvestre/groups
groups: clap migration
|
2020-06-08 22:19:08 +02:00 |
|
Sylvestre Ledru
|
851e25d134
|
refactor(logname): simplify the code
|
2020-06-07 17:54:30 +02:00 |
|
Sylvestre Ledru
|
5963b15746
|
refactor(nproc): fix some bugs and use clap
|
2020-06-02 23:29:21 +02:00 |
|
Sylvestre Ledru
|
ed1ebe09ff
|
refactor(groups): move to clap
|
2020-06-02 23:16:18 +02:00 |
|
Sylvestre Ledru
|
78c04a254e
|
refactor ~ rename MinSRV => MinRustV
|
2020-06-02 12:23:48 -05:00 |
|
Roy Ivy III
|
fbbd881ca9
|
docs ~ reduce sub-crate meta-information keywords to the maximum of five
|
2020-05-31 15:48:54 -05:00 |
|
Roy Ivy III
|
b2a566d50d
|
fix/mknod ~ correct uucore feature dependency
|
2020-05-30 02:21:05 -05:00 |
|
Roy Ivy III
|
2fd7e15d63
|
fix/install ~ correct uucore feature dependency
|
2020-05-30 02:21:05 -05:00 |
|
Roy Ivy III
|
4b0dd73adb
|
fix/chmod ~ correct uucore feature dependency
|
2020-05-30 02:21:05 -05:00 |
|
Roy Ivy III
|
923c47a408
|
refactor ~ remove outdated clippy attributes
|
2020-05-30 01:36:02 -05:00 |
|
Roy Ivy III
|
fb5ab86aee
|
refactor help text and variable names
|
2020-05-30 01:36:02 -05:00 |
|
Roy Ivy III
|
8cf58de0a7
|
docs ~ polish/update comments
|
2020-05-30 01:36:02 -05:00 |
|
Roy Ivy III
|
619d0ab72b
|
docs ~ add markdown-lint directives
|
2020-05-30 01:36:02 -05:00 |
|
Roy Ivy III
|
f82de13847
|
docs ~ spell-check repairs and addition of exceptions
|
2020-05-30 01:36:02 -05:00 |
|
Roy Ivy III
|
38ebc14b29
|
maint/build ~ remove .gitignore from sub-crate 'cut'
|
2020-05-29 22:59:48 -05:00 |
|
Roy Ivy III
|
21a4da905f
|
fix cargo clippy complaint (single_component_path_imports)
|
2020-05-29 22:59:48 -05:00 |
|
Roy Ivy III
|
ea3235c7e2
|
change ~ new_coreopts!() => app!() (from uucore v0.0.4)
|
2020-05-29 22:59:48 -05:00 |
|
Roy Ivy III
|
4b8fc7445b
|
change ~ disp_err!() => show_usage_error!() (from uucore v0.0.4)
|
2020-05-29 22:59:48 -05:00 |
|
Roy Ivy III
|
6f465eeb9f
|
deps ~ update utils to uucore/uucore_procs v0.0.4
|
2020-05-29 22:59:48 -05:00 |
|
Roy Ivy III
|
e3fd15e73c
|
fix cargo clippy complaint (single_component_path_imports)
|
2020-05-29 22:59:48 -05:00 |
|
Roy Ivy III
|
156031b929
|
fix/sync ~ update to correct current WinAPI usage (ref #1496)
|
2020-05-29 22:59:48 -05:00 |
|
Roy Ivy III
|
fc9abdc179
|
fix/tail ~ update to correct current WinAPI usage (ref #1496)
|
2020-05-29 22:59:48 -05:00 |
|
Roy Ivy III
|
64f888d364
|
fix/cp ~ update to correct current WinAPI usage (ref #1496)
|
2020-05-29 22:59:48 -05:00 |
|
Roy Ivy III
|
251905da3d
|
fix/du ~ update to correct WinAPI usage (fixes #1496)
|
2020-05-29 22:59:47 -05:00 |
|
Roy Ivy III
|
131bca3d53
|
fix/split ~ fix 'edition=2018' trait specification error
|
2020-05-29 22:59:47 -05:00 |
|
Roy Ivy III
|
3129c8fbe5
|
fix/od ~ fix 'edition=2018' trait specification error
|
2020-05-29 22:59:47 -05:00 |
|
Roy Ivy III
|
d4aa3a2231
|
fix 'edition="2018"' module import errors
- ref: <https://users.rust-lang.org/t/imports-can-only-refer-to-extern-crate-names/24388> @@ <https://archive.is/iCaXp>
|
2020-05-29 22:59:47 -05:00 |
|
Roy Ivy III
|
d70db1f7d2
|
docs ~ improve/update sub-crate meta information
|
2020-05-29 22:59:47 -05:00 |
|
Roy Ivy III
|
45a1609a38
|
update held/pinned dependencies (to maintain MinSRV v1.31.0)
|
2020-05-29 22:59:47 -05:00 |
|
Roy Ivy III
|
7cfa8be5f2
|
docs ~ add meta information to sub-crates
|
2020-05-29 22:59:47 -05:00 |
|
Roy Ivy III
|
6cb609aeee
|
docs/codespell ~ fix spelling errors
|
2020-05-29 22:59:47 -05:00 |
|
Roy Ivy III
|
db2e950918
|
change ~ make all sub-crates independent
|
2020-05-29 22:59:40 -05:00 |
|
Roy Ivy III
|
6606408ce9
|
refactor/polish ~ whitespace normalization (consistent indentation [either tabs *or* spaces], EOF EOLNs, no trailing whitespace)
|
2020-05-24 17:29:07 -05:00 |
|
Roy Ivy III
|
09abcf8cbe
|
Merge pull request #1525 from nbraud/factor/faster
Performance improvements for `factor`
|
2020-05-24 16:54:04 -05:00 |
|
Nicolas Braud-Santoni
|
4c3682aec7
|
factor::Factors::add: Split up to work without NLL
Co-authored-by: Roy Ivy III <rivy.dev@gmail.com>
|
2020-05-24 19:14:37 +02:00 |
|
nicoo
|
36a2948959
|
factor::miller_rabin: Avoid unecessary exponentiation
Instead of computing a^r and a^(n-1) = a^(r 2ⁱ) separately,
compute the latter by repeatedly squaring the former.
33.6% performance improvement
|
2020-05-24 19:10:34 +02:00 |
|
nicoo
|
543c7b941a
|
factor::rho: Small refactor
|
2020-05-24 19:10:29 +02:00 |
|