id summary reporter owner description type status priority milestone component resolution keywords cc merged author reviewer upstream work_issues branch commit dependencies stopgaps
16785 derivative operator translation to maxima nbruin "Currently, we are failing to properly convert certain expressions to maxima when they contain differential operators:
{{{
sage: function('f')
sage: maxima_calculus(f(x).diff(x))
'diff(f(_SAGE_VAR_x),_SAGE_VAR_x,1)
sage: maxima_calculus(f(x+1).diff(x)) #this is bad!
?%at('diff(f(t0),t0,1),[t0=x+1])
}}}
note the bare `x` in the bottom line. That should be a `_SAGE_VAR_`.
As it turns out, a lot of conversion here is happening with string manipulations, circumventing the standard conversion machinery. That also means that functions that have a non-trivial `_maxima_init_evaled_` will not get translated using it. It's better to do everything using the standard conversion." defect closed major sage-6.4 interfaces fixed kcrisman rws burcin Nils Bruin Ralf Stephan N/A 9c0f66dca5d59aef571c69fe7561b6446ec23d71 9c0f66dca5d59aef571c69fe7561b6446ec23d71