On Wed, Jun 19, 2013 at 9:25 AM, Saurabh Jha <[email protected]> wrote: > Hi, > > This topic is extensively discussed earlier in mailing list. What I > have here [0] is essentially correct though inefficient implementation > of addition and subtraction operations for sparse matrix. This is the > time where I need to think about adding domains support to matrices. I > can think of two approaches to attack this problem-- > > 1. Naive approach : adding domain as a third parameter like add(m1, > m2, K) and then using domain's arithmetic operations in the body.
Why do you need a third argument? Can't you determine the domain from the type of the matrix entries? > 2. Just continue the way it is and adding domains in the system later > as appropriate. > > I think 2 is the way to go because of the uncertain design of the > system[1]. As far as I understand, adding domains means we are > simulating static typed languages. I think we should not mimic Polys > Design as it is, because I am afraid what worked for polys may not > work here[2]. I personally think that I should keep submitting small > changes and if we can find with sufficient confidence how domains are > to be incorporated. I am now working assuming that this is a > completely open problem. > > -Saurabh > > [0] https://github.com/sympy/sympy/pull/2190 > [1] > http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/saurabh_jha/11001 > [2] http://mattpap.github.io/masters-thesis/html/index.html > > -- > 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 post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/sympy. > For more options, visit https://groups.google.com/groups/opt_out. > > -- 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 post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy. For more options, visit https://groups.google.com/groups/opt_out.
