What is the best way to deal with symbolic functions from R^n to R^m?  A 
symbolic vector?  Note some of the following ways that do not work.  I'm 
not sure how I would specify that a given function f: R^2->R^2, for 
example, had input variables x and y (if, say, I wanted to define it 
f(x,y)=vector([x-y+c, x+2*c]) )



sage: var('x,y')
(x, y)
sage: f(x,y)=(x+y,x-2*y)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)

/home/grout/.sage/temp/good/18016/_home_grout__sage_init_sage_0.py in 
<module>()

/home/grout/sage/local/lib/python2.5/site-packages/sage/calculus/all.pyc 
in symbolic_expression(x)
      73     if isinstance(x, Expression):
      74         return x
---> 75     return SR(x)
      76
      77 import desolvers

/home/grout/sage/local/lib/python2.5/site-packages/sage/calculus/calculus.pyc 
in __call__(self, x)
     452                 msg, s, pos = err.args
     453                 raise TypeError, "%s: %s !!! %s" % (msg, 
s[:pos], s[pos:])
--> 454         return self._coerce_impl(x)
     455
     456     def _coerce_impl(self, x):

/home/grout/sage/local/lib/python2.5/site-packages/sage/calculus/calculus.pyc 
in _coerce_impl(self, x)
     513             return self(x._sage_())
     514         else:
--> 515             raise TypeError, "cannot coerce type '%s' into a 
SymbolicExpression."%type(x)
     516
     517     def _repr_(self):

TypeError: cannot coerce type '<type 'tuple'>' into a SymbolicExpression.
sage: f=(x+y,x-2*y)
sage: f(x=2,y=3)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)

/home/grout/.sage/temp/good/18016/_home_grout__sage_init_sage_0.py in 
<module>()

TypeError: 'tuple' object is not callable
sage: f=vector((x+y,x-2*y))
sage: f(x=2,y=3)
(5, -4)


Jason


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

Reply via email to