Hi all: Thanks to those who worked on closing ticket 6243 regarding derivatives as dictionary keys. It appears that there are still some bugs, though (see below).
Alex ---------------------------------------------------------------------- | Sage Version 4.1.1, Release Date: 2009-08-14 | | Type notebook() for the GUI, and license() for information. | ---------------------------------------------------------------------- sage: f= function('f',x) sage: d= {} sage: for i in [1..5]: ....: print diff(f,x,i) ....: d[diff(f,x,i)] = i ....: D[0](f)(x) D[0, 0](f)(x) --------------------------------------------------------------------------- NotImplementedError Traceback (most recent call last) /Users/arai021/<ipython console> in <module>() /Applications/sage/local/lib/python2.6/site-packages/sage/symbolic/ expression.so in sage.symbolic.expression.Expression.__nonzero__ (sage/ symbolic/expression.cpp:7659)() /Applications/sage/local/lib/python2.6/site-packages/sage/symbolic/ expression.so in sage.symbolic.expression.Expression.test_relation (sage/symbolic/expression.cpp:9032)() /Applications/sage/local/lib/python2.6/site-packages/sage/rings/ complex_interval_field.pyc in __call__(self, x, im) 286 287 try: --> 288 return x._complex_mpfi_( self ) 289 except AttributeError: 290 pass /Applications/sage/local/lib/python2.6/site-packages/sage/symbolic/ expression.so in sage.symbolic.expression.Expression._complex_mpfi_ (sage/symbolic/expression.cpp:5329)() /Applications/sage/local/lib/python2.6/site-packages/sage/symbolic/ expression_conversions.pyc in __call__(self, ex) 212 div = self.get_fake_div(ex) 213 return self.arithmetic(div, div.operator()) --> 214 return self.arithmetic(ex, operator) 215 elif operator in relation_operators: 216 return self.relation(ex, operator) /Applications/sage/local/lib/python2.6/site-packages/sage/symbolic/ expression_conversions.pyc in arithmetic(self, ex, operator) 1424 return base ** expt 1425 else: -> 1426 return reduce(operator, map(self, operands)) 1427 1428 def composition(self, ex, operator): /Applications/sage/local/lib/python2.6/site-packages/sage/symbolic/ expression_conversions.pyc in __call__(self, ex) 216 return self.relation(ex, operator) 217 elif isinstance(operator, FDerivativeOperator): --> 218 return self.derivative(ex, operator) 219 else: 220 return self.composition(ex, operator) /Applications/sage/local/lib/python2.6/site-packages/sage/symbolic/ expression_conversions.pyc in derivative(self, ex, operator) 344 NotImplementedError: derivative 345 """ --> 346 raise NotImplementedError, "derivative" 347 348 def arithmetic(self, ex, operator): NotImplementedError: derivative --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---