-
-
Notifications
You must be signed in to change notification settings - Fork 601
Numerator for symbolic expression shouldn't use maxima #12068
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
Comments
comment:1
Ginac's behavior is not the same has Maxima: given
I think both are useful. My patch keeps the current behavior. Is this what we want ? Florent |
Author: Florent Hivert |
Reviewer: Burcin Erocal |
comment:3
Looks good to me. It would be better to use Thank you for working on this. |
Attachment: trac_12068-numer_denom_ginac-fh.patch.gz |
comment:4
Replying to @burcin:
Done ! |
comment:5
I got a all test passed on my laptop except a timeout in
|
This comment has been minimized.
This comment has been minimized.
comment:6
Attachment: trac_12068-denominator.patch.gz Declaring attachment: trac_12068-denominator.patch fixes this problem and handles expressions which contain only a Florent can you review my patch? Apply attachment: trac_12068-numer_denom_ginac-fh.patch, attachment: trac_12068-denominator.patch |
Changed author from Florent Hivert to Florent Hivert, Burcin Erocal |
comment:7
Replying to @burcin:
Thanks for fixing my mistake. Unfortunately, because I choose to duplicate the code to speedup |
Attachment: trac_12068-numer_denom_fix-fh.patch.gz |
This comment has been minimized.
This comment has been minimized.
comment:8
Attachment: trac_12068-numer_denom_ginac-folded-fh.patch.gz Hi Burcin, The uploaded patch should fix everything. attachment: trac_12068-numer_denom_fix-fh.patch Your turn to review ;-) |
comment:9
It all looks good. The declaration |
Changed reviewer from Burcin Erocal to Burcin Erocal, Florent Hivert |
comment:10
Bi Burcin, Replying to @burcin:
The following diff diff --git a/sage/symbolic/expression.pyx b/sage/symbolic/expression.pyx
--- a/sage/symbolic/expression.pyx
+++ b/sage/symbolic/expression.pyx
@@ -1867,7 +1867,7 @@ cdef class Expression(CommutativeRingEle
assured that if True or False is returned (and proof is False) then
the answer is correct.
- INPUT::
+ INPUT:
ntests -- (default 20) the number of iterations to run
domain -- (optional) the domain from which to draw the random values broke the doc. So I had to fix my patch. Doing so I discovered a few more typos and fixed them once for all. In the process I ended up folding the patch for #12072. So please re review. Sorry for the double review. Florent |
Attachment: trac_12068-numer_denom_normal-ginac-fh.patch.gz |
comment:11
Please re-review. Compared to my previous patch, I
Again sorry for the extra work, Florent |
This comment has been minimized.
This comment has been minimized.
Changed reviewer from Burcin Erocal, Florent Hivert to Burcin Erocal, Florent Hivert, Karl-Dieter Crisman |
comment:12
The changes to the previous patch seem fine, docs are good, tests pass. In fact, it's a very nice patch. The only problem I spied is in the last hunk:
is too far indented. If you're going to fix all of this stuff, you might as well make these at the same indentation level as INPUT, such as in the second-to-last hunk. In fact, I'm attaching a reviewer patch to fix this. I wonder if there is a more 'obvious' name for |
Attachment: trac_12068-reviewer.patch.gz reviewer patch |
This comment has been minimized.
This comment has been minimized.
comment:14
Hi Karl-Dieter, Replying to @kcrisman:
Thanks !
Should't someone review your trivial reviewer patch before putting positive review ? Anyway, It is an obvious patch and I did review it. So I confirm your positive review.
In every CAS I used, I've always been confused by simplify, normal, combine... I guess Sage isn't an exception. |
comment:15
No, reviewers are usually allowed to make VERY trivial changes, esp. to fix doc, without 'formal' other review, otherwise we would take even longer to review things than normal. Naturally, anyone could decide that "reviewer patch X needs review" if they felt it was nontrivial. |
Merged: sage-5.0.beta2 |
The code for numerator is currently
Using Pynac should be much faster.
The patch wraps numer, denom, numer_denom and normal from GiNaC and fixes a
bunch of wrong sphinx markup in
expression.pyx
.Apply attachment: trac_12068-numer_denom_normal-ginac-fh.patch and attachment: trac_12068-reviewer.patch.
Component: symbolics
Keywords: numerator, denominator
Author: Florent Hivert, Burcin Erocal
Reviewer: Burcin Erocal, Florent Hivert, Karl-Dieter Crisman
Merged: sage-5.0.beta2
Issue created by migration from https://trac.sagemath.org/ticket/12068
The text was updated successfully, but these errors were encountered: