On Jan 26, 2008 1:10 PM, Robert Bradshaw <[EMAIL PROTECTED]> wrote:
> I believe the point of is_simplified() is to see if the result has
> already been simplified. Trying to detect if simplify() will modify
> self is a (potentially) expensive operation, so if it knows it's been
> simplified then it returns True, but otherwise it returns False
> (which may be a false positive).
>
> Perhaps a clearer name would have been "has_been_simplified?" The
> docstring could use clarifying though (and whoever wrote this
> function might want to speak up).

I wrote it. You're right about the intention -- it's really
"has_been_simplified".
I would be OK with somebody changing the name to that.

>
> On Jan 26, 2008, at 12:29 PM, Alex Ghitza wrote:
>
> >
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > Hi,
> >
> > The following is a bit confusing:
> >
> > sage: f=(x-1)
> > sage: f.is_simplified()
> > False
> > sage: g=f.simplify()
> > sage: g
> > x - 1
> > sage: g.is_simplified()
> > True
> >
> > Is this on purpose?  I.e. if one had to describe what the function
> > is_simplified() is supposed to do, that description should be
> >
> > "Return True if self is the result of running simplify() on a symbolic
> > expression"
> >
> > rather than the naive
> >
> > "Return True if self is a simplified symbolic expression"
> >
> > If yes, should I just add this description to the function's doc?  If
> > no, should I report this as a bug?
> >
> > Cheers,
> > Alex
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v2.0.7 (GNU/Linux)
> > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> >
> > iD8DBQFHm5hBdZTaNFFPILgRAtzmAJ4ssbGkMLRGqfH6sYxvc/bVHo2xeQCcCDs5
> > JGN2jVZK5PziGVL4QIVTtWQ=
> > =c41N
> > -----END PGP SIGNATURE-----
> >
> > >
>



-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to