#15079: unique_round for RIF
-------------------------------------------+----------------------------
       Reporter:  dkrenn                   |        Owner:
           Type:  enhancement              |       Status:  needs_review
       Priority:  major                    |    Milestone:  sage-5.13
      Component:  basic arithmetic         |   Resolution:
       Keywords:  rif, floor, ceil, round  |    Merged in:
        Authors:  Daniel Krenn             |    Reviewers:
Report Upstream:  N/A                      |  Work issues:
         Branch:                           |       Commit:
   Dependencies:                           |     Stopgaps:
-------------------------------------------+----------------------------
Changes (by dkrenn):

 * status:  needs_work => needs_review


Old description:

> {{{RIF}}}-element has already {{{.unique_floor}}} and {{{.unique_ceil}}}
> and now has a {{{.unique_round}}}
>
> Apply: trac_15079_unique_round.patch

New description:

 {{{RIF}}}-element has already {{{.unique_floor}}} and {{{.unique_ceil}}}
 and now has a {{{.unique_round}}}

 Apply: trac_15079_unique_round.2.patch

--

Comment:

 Replying to [comment:2 jdemeyer]:
 > Why make a special case for `self < 0`?

 Since {{{RIF(-1/2).unique_round()}}} should give {{{-1}}}.

 > This is bad:
 > {{{
 > sage: RIF(-1/2,-1/3).unique_round()
 > ...
 > ValueError: interval does not have a unique round (nearest integer)
 > sage: RIF(-1/2,1/3).unique_round()
 > 0
 > }}}
 > If an interval doesn't have a unique round, a larger interval certainly
 should not have a unique round.

 Corrected and tests added.

--
Ticket URL: <http://trac.sagemath.org/ticket/15079#comment:3>
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/groups/opt_out.

Reply via email to