Status: Accepted
Owner: mrock...@gmail.com
Labels: Type-Defect Priority-Medium Matrices

New issue 3021 by mrock...@gmail.com: Immutable Matrix
http://code.google.com/p/sympy/issues/detail?id=3021

I'd like to refactor the Matrix class into MatrixBase and MutableMatrix, each of which are non-basic objects. MutableMatrix will hold all mutable methods, MatrixBase will hold all representation agnostic math (like det, norm, QRdecomposition, etc...).

Then, we'll create an class ImmutableMatrix(Basic, MatrixBase) that has all the math of matrices but none of the mutability. It will then qualify as a Basic and we can integrate Matrices with the rest of SymPy.

Additionally, I'd like to make ImmutableMatrix subclass from MatrixExpr, to play nice with non-explicitly represented matrices like X = MatrixSymbol('X', n,m) or Identity(3) rather than eye(3).

I have a branch over here with my work so far
https://github.com/mrocklin/sympy/tree/immutable_matrix

--
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