#20179: add a free_variables() method?
---------------------------+----------------------------
   Reporter:  wonder       |            Owner:
       Type:  enhancement  |           Status:  new
   Priority:  major        |        Milestone:  sage-7.1
  Component:  symbolics    |         Keywords:
  Merged in:               |          Authors:
  Reviewers:               |  Report Upstream:  N/A
Work issues:               |           Branch:
     Commit:               |     Dependencies:
   Stopgaps:               |
---------------------------+----------------------------
 It can be useful to query the free variables in an expression.  SR's
 `variables()` and `arguments()` return all variables in an expression,
 whether free or bound.  For example:

 {{{
 sage: var('y')
 y
 sage: function('f')
 f
 sage: e = limit( f(x,y), x=0 )
 sage: e
 limit(f(x, y), x, 0)
 sage: e.variables()
 (x, y)
 }}}

 I would like to have a `free_variables()` method that returns only `y` in
 this case.  Is there a recommended way to get this information from an
 expression?

--
Ticket URL: <http://trac.sagemath.org/ticket/20179>
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 https://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to