Ticket #1174 (closed defect: fixed)
[with patch, with positive review] very minor bug in calculs _complex_ coercion.
| Reported by: | was | Owned by: | was |
|---|---|---|---|
| Priority: | major | Milestone: | sage-2.8.15 |
| Component: | calculus | Keywords: | |
| Cc: | Work issues: | ||
| Report Upstream: | Reviewers: | ||
| Authors: | Merged in: | ||
| Dependencies: | Stopgaps: |
Description (last modified by robertwb) (diff)
Still broken (or perhaps something deeper)
sage: complex(cos(3))
------------------------------------------------------------
Traceback (most recent call last):
File "<ipython console>", line 1, in <module>
File "/Users/robert/sage/current/local/lib/python2.5/site-packages/sage/calculus/calculus.py", line 3908, in __complex__
return complex(f._approx_(complex(g)))
<type 'exceptions.TypeError'>: can't convert complex to float; use abs(z)
Attachments
Change History
comment:2 Changed 6 years ago by AlexGhitza
- Summary changed from very minor bug in calculs _complex_ coercion. to [with patch] very minor bug in calculs _complex_ coercion.
comment:6 Changed 5 years ago by robertwb
- Summary changed from [with patch] very minor bug in calculs _complex_ coercion. to [with patch, with review] very minor bug in calculs _complex_ coercion.
The patch is good, the problem is that none of the python functions (e.g. sqrt, sin) handle complex values.
Changed 5 years ago by was
-
attachment
trac-1174-part2.patch
added
apply this after applying the other patch
comment:7 Changed 5 years ago by was
- Summary changed from [with patch, with review] very minor bug in calculs _complex_ coercion. to [with patch, needs another review] very minor bug in calculs _complex_ coercion.
comment:8 Changed 5 years ago by cwitty
- Summary changed from [with patch, needs another review] very minor bug in calculs _complex_ coercion. to [with patch, with positive review] very minor bug in calculs _complex_ coercion.
Looks good to me; doctests pass in sage/calculus and sage/rings. (Apply all three patches, in order.)
Note: See
TracTickets for help on using
tickets.
