Generally the only program that is expected to mess with the
simp flag on a matrix is the program that you find from doing
this in lisp:
(get '$matrix 'operators)
which is simpmatrix.
If simpmatrix changes the policy for headers from
(($matrix simp) .... data ) to
(($matrix simp (dimensions n n)tridiagonal blah blah) ... data)
then no other program should remove that data "by accident".
Whether this really holds up in practice depends on the
correctness (and goodwill) of the rest of maxima.
RJF
Donna and Dan Stanger wrote:
> What would it take to store the dimensions of a matrix along with the
> simp flag?
> I would like to be able to deal with matrixes where one or both
> dimension(s) is(are) zero.
> One way of doing that would be to store dimensions, so that when
> creating a matrix
> from blocks, ones with zero dimension would be conformable when
> possible, but
> there would still be error checking capability.
> Dan Stanger
>
> _______________________________________________
> Maxima mailing list
> Maxima@www.math.utexas.edu
> http://www.math.utexas.edu/mailman/listinfo/maxima