#17194: Minimal bindings for optional arb package
-------------------------------------+-------------------------------------
       Reporter:  cheuberg           |        Owner:
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.4
      Component:  numerical          |   Resolution:
       Keywords:  arb, digamma       |    Merged in:
  function, real interval field      |    Reviewers:
        Authors:  Clemens Heuberger  |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:                     |  f4393a997a6bdee1d5765fb5f7e8c0a9dff61e35
  u/cheuberg/rings/real_arb          |     Stopgaps:
   Dependencies:  #16747             |
-------------------------------------+-------------------------------------

Comment (by mmezzarobba):

 A few random remarks (I would be interested in working more on this, but
 unfortunately I don't expect to have time to do it before a few weeks):
 * Why call the element class `RealBallElement` and not just `RealBall`? to
 me the former sounds more like a point ''in'' a real ball, not the ball
 itself...
 * Does the parent class really need to be a Cython class?
 * I'd rename the `RealIntervalFieldElement` method to something like
 `interval`, or perhaps `_interval` since in the long run it should be
 accessible through coercion/conversion to `RealIntervalField` (which is
 currently broken in several ways, but that's another story).
 * I'm not sure if setting up coercion maps from real interval fields is a
 good idea. It's probably sound from the mathematical point of view, but I
 seem to remember that bidirectional coercions are at least discouraged,
 and when computing, say, the sum of an interval and a ball, I'd tend to
 expect the result to be an interval. Or perhaps this should depend on the
 precisions of the arguments...?

--
Ticket URL: <http://trac.sagemath.org/ticket/17194#comment:32>
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