Re: matrix copying policies & implementation



Hi Henry,

I have copied the code, as it stands, to
http://maxima.sf.net/misc/defstruct.lisp
http://maxima.sf.net/misc/matrix_reimpl.mac

Both files are needed. Load defstruct.lisp first.
Thanks to Richard Fateman for writing the defstruct code.
I've made some additional changes to it.
Then you can enter batch ("matrix_reimpl.mac");
to load the new stuff and see some examples.
Note that load ("matrix_reimpl.mac"); will fail
(file contains :lisp constructs).

Hope you find it interesting -- I know it has bugs.
You can let me know if there are some other features
you would like to see.

best,
Robert Dodier