#9556: Dynamic attributes for symbolic expressions
------------------------------------+---------------------------------------
Reporter: SimonKing | Owner:
Type: enhancement | Status: needs_work
Priority: major | Milestone: sage-5.0
Component: symbolics | Keywords: symbolic expression dynamic
attribute
Author: | Upstream: N/A
Reviewer: | Merged:
Work_issues: segfaulting doctests |
------------------------------------+---------------------------------------
Comment(by mhansen):
What is the typical use case for this? Are you just looking for a place
to put the functions for evaluated function? Or do you really want the
function to appear on both the function and its evaluations? It seems
like the first case is what you really want.
We currently have all of the machinery to do this and it's used for the
category code. Using this, you would have something like the following:
{{{
class ExampleBuiltin(BuiltinFunction):
def __init__(self):
BuiltinFunction.__init__(self, 'ex_func', nargs=0) #arbitrary no
of args
class EvaluationMethods:
def some_function_name(self):
return len(self.operands())
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/9556#comment:3>
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 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-trac?hl=en.