> -----Original Message-----
> From: maxima-bounces at math.utexas.edu
> [mailto:maxima-bounces at math.utexas.edu] On Behalf Of Robert Dodier
>.
>
> On a slight tangent, I would like to make it possible to apply the
> scalar product operator to other objects such as functions.
Maxima does not really have any object which is a function. It has only
expressions.
Some expressions are atoms which are coincidentally the names of functions,
like sin,cos,tan or "+".
Some expressions are explicit representations of anonymous functions like
lambda([x],x+1)
Operator calculus, e.g. factoring the differential operator D^2-1, and such
stuff becomes messy because people essentially are creating mathematical
puns. Sometimes they happen to work. Sometimes they are nonsense.
There was a paper
http://portal.acm.org/citation.cfm?id=32488
Which gives some ideas, thouhg.