Jason Grout wrote:
> David Joyner wrote:
>> Since
>>
>> sage: x,y = var("x y")
>> sage: plot3d(x^2-y^2, (x,-1,1),(y,-1,1))
>>
>> works fine, why not just use variables
>>
>> sage: f = x^2-y^2
>> sage: f.variables()
>> (x, y)
>>
>> to find the missing variables in plot3d(x^2-y^2, (-1,1),(-1,1))
>> and then replace the arguments (-1,1),(-1,1) by
>> (x,-1,1),(y,-1,1) in plot3d.parametric_plot3d?
> 
> 
> Please use "f.arguments()" instead of "f.variables()".  The difference 
> is illustrated below:
> 
> sage: var("x,y")
> (x, y)
> sage: f(x,y) = x
> sage: f.variables()
> (x,)
> sage: f.arguments()
> (x, y)
> 
> In this case, using "variables" won't work since only one thing is 
> passed back, but using arguments does work, since the function was 
> defined as taking two inputs.
>

I should note that I'm not commenting on the original problem, just 
commenting on using .arguments() versus using .variables()

Jason


--~--~---------~--~----~------------~-------~--~----~
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