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.