Skip to content
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

Let users of solutions choose between deterministic and probabilitic algorithms (when possible) #53

Open
ClementPernet opened this issue May 12, 2017 · 3 comments

Comments

@ClementPernet
Copy link
Member

ClementPernet commented May 12, 2017

As illustrated here https://trac.sagemath.org/ticket/21579#comment:13, the impossible can happen.
In this example, once in while, the charpoly over Z is incorrect, because early termination of the Chinese remainder algorithm finished after completing 3 extra modular computations for which the charpoly kept unchanged. Yet the actual charpoly was different (in the det) by a difference divisible by the three last primes.

In the context of chinese remaindering at least (where we have the option), we should let the user the option to choose between

  • deterministic
  • probabilistic with a parameter epsilon for the max proba of error (hence avoid using this constant number of 3 additional modular computations).
@bdsaunders
Copy link
Member

bdsaunders commented May 14, 2017 via email

yuliswe pushed a commit to yuliswe/linbox that referenced this issue Jun 5, 2018
Clean-up and Debug Gauss-Jordan algorithm
@ClementPernet
Copy link
Member Author

@dsroche : I remember you started working on this topic last year. What's the status of your work? Is there a branch?
We are currently willing to fix the structure of Methods and the way we switch to field extensions when needed.
Thanks

@bdsaunders
Copy link
Member

bdsaunders commented Mar 13, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants