Am 01.02.2015 um 22:33 schrieb vamsi kaushik:
Hi Jo,

That looks like a lot of thought and code reading went into it, which is
great.
Thanks for the interest Jo. But it still needs work, in the sense that I
can't narrow down on things that should/ can be implemented in the summers.
> Would be great if you could think of areas where I should focus more.

I know what groups, magmas etc. are, but I have far too little understanding of these areas of math to determine what would be useful and what wouldn't, so I can't advise.

I'm coming from the program architecture side of things, so if you're unsure which of two design choices are more extensible, maintainable and whatnot, I can help - but I wouldn't know what kinds of extensibility are the most useful.

What's the reasoning behind not sub classing from magma/semi-group?
I was very wrong about the semi-groups part. But the reason behind magma is
that it is not so widely used in real world applications. My aim is to
write a module for group theory so that it helps to see quantum mechanics,
polynomials, geometry from a different viewpoint. So I am more focusing on
things that have a wider impact. I also found SE discussion
<http://math.stackexchange.com/questions/324253/are-there-real-world-applications-of-finite-group-theory>
quite
informative. Tell me what you think.

Sounds like it's a nice guidance about what kinds of things one might want to solve with a computer algebra system, and if these things aren't possible right now, implementing these would make SymPy more useful.

My own angle is more along the lines of "please check whether the SymPy representation of Magma/Group/whatever already has what you can use for your work, and see what changes might uncover more synergies of that kind". I.e. try to keep code duplication down, try to leverage what code exists, that kind of stuff. Don't worry if you don't find anything. If somebody else finds exploitable parallels later, the code can still be reworked. It would be nice you were around to do that at that point in time, but if your code is well-written, somebody else should be able to do that, too.

HTH
Jo

--
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/54CEA09C.8%40durchholz.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to