How do I disable the automatic simplification on input?
Here is a trivial example, If I type:
(%i1) a*x^2+b*x+c+a*x^2;
then the output is:
(%o1) 2*a*x^2+b*x+c
I've tried various combinations of the single quote operator but the
simplification is always done. I found by random experimentation that
when an input equation is a function, this automatic simplification is
not done! for example:
(%i2) f(x):=a*x^2+b*x+c+a*x^2;
then the output is the same as the input without the simplification.
I most want to do this with matrix equations, where wxMaxima does a
beautiful job of displaying them, but Maxima keeps symplifying them into
the final algebraic form before I can see them. For example:
(%i3) matrix([t^3,t^2,t,1]).matrix([a],[b],[c],[d]);
simplifies immediately to
(%o3) a*t^3+b*t^2+c*t+d
When I wanted to see it in matrix form first, which I can only get by
making %i3 a function. I can always hit the simplify button (ratsimp) to
see the final form later.
Other functions don't display nicely even when part of a function
definition. For example:
(%i4) f(t):=integrate(a*t^3+b*t^2+c*t+d, x);
does not draw an integral sign, it just repeats the input line as is.
If I take off the f(t):= then it simplifies the equation and performs
the integration before displaying the output. Again by random
experimentation I found in this case the single quote before the
integrate function DOES cause wxMaxima to display the formula with the
integral sign. (Although on my system the vertical part of the integral
sign is broken up into several diagonal lines. But that is the subject
of a different bug report...)
--
------------------------------------
Code in haste, debug at leisure