#17984: Dedicated RR.__contains__() and CC.__contains__()
-------------------------+-------------------------------------------------
       Reporter:  rws    |        Owner:
           Type:         |       Status:  needs_review
  enhancement            |    Milestone:  sage-6.6
       Priority:  major  |   Resolution:
      Component:  basic  |    Merged in:
  arithmetic             |    Reviewers:
       Keywords:         |  Work issues:
        Authors:  Ralf   |       Commit:
  Stephan                |  544450ea18ed2778953141bab8feced61237556e
Report Upstream:  N/A    |     Stopgaps:
         Branch:         |
  u/rws/17984            |
   Dependencies:         |
-------------------------+-------------------------------------------------

Comment (by rws):

 Replying to [comment:20 pbruin]:
 > Hence I am tending towards the opinion that if `x` is some exact
 element, then `bool(RR(x) == x)` should return `True` if and only if `x`
 is exactly representable in `RR`.
 Can you please help me with this definition? In my understanding an exact
 representation has infinite precision (or another bit of information that
 makes it different from an inexact element). But everything in `RR` has
 finite `precision()`, even `oo` and `NaN` which by definition are special.

 So, either no integers and rationals are `in RR`, or `RR` elements must
 carry an exact flag that is set to `False` when an operation with an
 inexact element is performed, or, most probably, I'm missing something
 about how to spot elements with exact representation in `RR/CC`. I cannot
 imagine you would mean `1` is exactly representable in `RR` because `1 ==
 RR(1)`, since that would obviously be circular with your definition.

--
Ticket URL: <http://trac.sagemath.org/ticket/17984#comment:24>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to