-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Discrete log #130
Merged
Merged
Discrete log #130
Commits on Aug 21, 2018
-
Configuration menu - View commit details
-
Copy full SHA for df50d98 - Browse repository at this point
Copy the full SHA df50d98View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4f6fe7 - Browse repository at this point
Copy the full SHA e4f6fe7View commit details
Commits on Aug 22, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1747210 - Browse repository at this point
Copy the full SHA 1747210View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73e79af - Browse repository at this point
Copy the full SHA 73e79afView commit details -
Framework, test, bench for discrete logs
Adapted from Taneb/arithmoi.
Configuration menu - View commit details
-
Copy full SHA for b81e174 - Browse repository at this point
Copy the full SHA b81e174View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75f4371 - Browse repository at this point
Copy the full SHA 75f4371View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31abbf7 - Browse repository at this point
Copy the full SHA 31abbf7View commit details -
Configuration menu - View commit details
-
Copy full SHA for de81a94 - Browse repository at this point
Copy the full SHA de81a94View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8e45bc - Browse repository at this point
Copy the full SHA d8e45bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac3d84d - Browse repository at this point
Copy the full SHA ac3d84dView commit details
Commits on Aug 23, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 3d35432 - Browse repository at this point
Copy the full SHA 3d35432View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56b33ed - Browse repository at this point
Copy the full SHA 56b33edView commit details
Commits on Aug 25, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 6423c6a - Browse repository at this point
Copy the full SHA 6423c6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8de36ca - Browse repository at this point
Copy the full SHA 8de36caView commit details -
Configuration menu - View commit details
-
Copy full SHA for e99b29c - Browse repository at this point
Copy the full SHA e99b29cView commit details
Commits on Aug 28, 2018
-
Configuration menu - View commit details
-
Copy full SHA for ec5fa71 - Browse repository at this point
Copy the full SHA ec5fa71View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6a1c1f - Browse repository at this point
Copy the full SHA a6a1c1fView commit details
Commits on Aug 29, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 04a85cc - Browse repository at this point
Copy the full SHA 04a85ccView commit details
Commits on Aug 30, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 04119fe - Browse repository at this point
Copy the full SHA 04119feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dffb74 - Browse repository at this point
Copy the full SHA 6dffb74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90102bb - Browse repository at this point
Copy the full SHA 90102bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 938d74f - Browse repository at this point
Copy the full SHA 938d74fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d78259 - Browse repository at this point
Copy the full SHA 0d78259View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72239de - Browse repository at this point
Copy the full SHA 72239deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7251bf6 - Browse repository at this point
Copy the full SHA 7251bf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e77edcc - Browse repository at this point
Copy the full SHA e77edccView commit details -
Configuration menu - View commit details
-
Copy full SHA for eaa5456 - Browse repository at this point
Copy the full SHA eaa5456View commit details -
Configuration menu - View commit details
-
Copy full SHA for b13f650 - Browse repository at this point
Copy the full SHA b13f650View commit details
Commits on Aug 31, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 36edecc - Browse repository at this point
Copy the full SHA 36edeccView commit details -
Configuration menu - View commit details
-
Copy full SHA for dbe983a - Browse repository at this point
Copy the full SHA dbe983aView commit details
Commits on Sep 1, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 08d2481 - Browse repository at this point
Copy the full SHA 08d2481View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6df55dd - Browse repository at this point
Copy the full SHA 6df55ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ec31ee - Browse repository at this point
Copy the full SHA 6ec31eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for d9953ec - Browse repository at this point
Copy the full SHA d9953ecView commit details -
Use BSGS for small moduli and pollard otherwise
Experimentally, the baby-step giant-step algorithm performs better on moduli below 10^8, and Pollard runs better for large moduli. In addition, this means BSGS can use Ints internally.
Configuration menu - View commit details
-
Copy full SHA for 3942bcc - Browse repository at this point
Copy the full SHA 3942bccView commit details -
Configuration menu - View commit details
-
Copy full SHA for ed77e91 - Browse repository at this point
Copy the full SHA ed77e91View commit details
Commits on Sep 2, 2018
-
Probability of pollard failing is now much smaller
Pollard's rho is a Las Vegas algorithm, with a negligible probability of failure for a given input.
Configuration menu - View commit details
-
Copy full SHA for 2ddd7e7 - Browse repository at this point
Copy the full SHA 2ddd7e7View commit details
Commits on Sep 10, 2018
-
Configuration menu - View commit details
-
Copy full SHA for f2386ab - Browse repository at this point
Copy the full SHA f2386abView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac1e46a - Browse repository at this point
Copy the full SHA ac1e46aView commit details
Commits on Sep 12, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1393fdf - Browse repository at this point
Copy the full SHA 1393fdfView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.