On Tue, Mar 30, 2010 at 13:35, Ondrej Certik <ond...@certik.cz> wrote:
> On Tue, Mar 30, 2010 at 11:30 AM, Brian Granger <ellisonbg....@gmail.com> 
> wrote:
>> On Tue, Mar 30, 2010 at 11:27 AM, Ondrej Certik <ond...@certik.cz> wrote:
>>> On Tue, Mar 30, 2010 at 11:11 AM, Tim Lahey <tim.la...@gmail.com> wrote:
>>>> On Tue, Mar 30, 2010 at 2:04 PM, Brian Granger <ellisonbg....@gmail.com> 
>>>> wrote:
>>>>> I propose renaming .evalf() -> .N().
>>>>
>>>> -1. First, it would break existing code. Second, I see the point in
>>>> having both. First,
>>>> evalf is what Maple calls it while N is what Mathematica calls it. So,
>>>> it's handy for
>>>> people switching.
>>>>
>>>> Since I'm a Maple user, I'd argue for evalf replacing N if that was
>>>> the case. However,
>>>> I think eliminating one is a bad idea.
>>>
>>> SymPy currently has both .evalf() and .n() methods. We also have a N()
>>> global function. It's kind of a mess, I agree.
>>
>> Coming from Mathematica, evalf is confusing for me.  But, if maple
>> users are familiar with evalf I think it makes sense to keep it.  But
>> then, let simply also make .N a method so it is consistent.
>
> Sage also only has the .n() method and a N() function.
>
> So should we have all .evalf(), .n() and .N() methods? If someone
> expects to have .N() too, we can do that (Sage doesn't have it and no
> one seems to complain though).

FWIW, I think this kind of consistency is overrated. What looks nice
as a method doesn't always look nice as a function. Users coming from
other languages expect all kinds of unreasonable things.

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
  -- Umberto Eco

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To post to this group, send email to sy...@googlegroups.com.
To unsubscribe from this group, send email to 
sympy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sympy?hl=en.

Reply via email to