Comment #21 on issue 2205 by pr...@goodok.ru: Name for "Undefined functions"
http://code.google.com/p/sympy/issues/detail?id=2205

"UndefinedFunction" is somthing ambiguous. First of all, it imply that exist so called "DefinedFunction" (which remains by "Function" now?). But it is not so. E.g. "sin(x)" can be considered as defined function. But not only. It realize not only definition of function, but contain realization of numeric computation, diff calculation and implementation other algorithms. So it is rather implemented function.

AbstarctFunction is means that we do not know about definition and implementation too. We know only how to manipulate with it as a pure abstract function (analytical or not). Also in other CAS for this abstract function the Function short name-token can be used.
So I see two variants (sets):
1) name-token
"Function" - for implemented functions.
"AbstractFunction" - for abstract functions.

2)
"ImplementedFunction" - for implemented functions,
"Function" - abstract function.

How about FunctionSymbol, since they are kind of the function analogues of Symbols?
I don't see analogues exactly. Symbols are something more isolated in the expressions or notations. With abstract function the expressions and notations are more complicated.

--
You received this message because you are subscribed to the Google Groups 
"sympy-issues" group.
To post to this group, send email to sympy-issues@googlegroups.com.
To unsubscribe from this group, send email to 
sympy-issues+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sympy-issues?hl=en.

Reply via email to