Simplify doesn't simplify SparseArrays
- To: mathgroup at smc.vnet.net
- Subject: [mg49479] Simplify doesn't simplify SparseArrays
- From: semorrison_ at hotmail.com (Scott Morrison)
- Date: Wed, 21 Jul 2004 06:40:29 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
For example, I was expecting Normal[Simplify[SparseArray[{{1,1}->1/q^2+q(1/q+q)},{1,1}]]] to return the same as Simplify[Normal[SparseArray[{{1,1}->1/q^2+q(1/q+q)},{1,1}]]] but it doesn't. Any suggestions for a modification? I was thinking of unprotecting SparseArray, and defining SparseArray /: Simplify[sa_SparseArray] := SparseArray[Simplify[ArrayRules[sa]],Dimensions[sa]] Should this work? Would it be better for this definition to go with Simplify rather than SparseArray? Thanks, Scott Morrison