Sorry for duplicate question - my previous one didn't get any answer so I cannot but ask again.
Now, I know that Basic object must be immutable, and Expr object must be able to be subject to arithmetic operation. (As far as I know, that is why some classes, e.g. FiniteSet, is instance of Basic but not Expr). But what confuses me is this: - ImmutableDenseMatrix is subclass of Expr - ImmutableSparseMatrix is subclass of Basic, but not Expr. - ImmutableDenseNDimArray is, unlike its Matrix counterpart, subclass of Basic but not Expr. This is confusing for me: What makes the difference between these three? -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/401e29e2-9a02-41ee-b549-f6d300c9d7cf%40googlegroups.com.
