The symbols in your example will need to be set as symbols('a b',
commutative=False). Otherwise b*a*b*a will be the same as a**2*b**2.Aaron Meurer On Wed, Mar 18, 2015 at 4:24 AM, Jennifer White <[email protected]> wrote: > Thanks, I have updated both now. Hopefully this is an improvement > > On Tuesday, March 17, 2015 at 5:51:23 PM UTC, Aaron Meurer wrote: >> >> I would suggest putting in more details about the actual >> implementation. A suggestion would be to show a "fake" python session >> showing the inputs and outputs of some of the functions you would >> implement. See >> https://asmeurersympy.wordpress.com/2011/04/27/advice-for-future-prospective-gsoc-students/ >> (number 4) for an example of what I mean. >> >> Aaron Meurer >> >> On Tue, Mar 17, 2015 at 7:09 AM, Jennifer White <[email protected]> >> wrote: >> > For anyone who may be interested in this, I have now put submitted my >> > proposal on Melange and have also put the most relevant parts on the >> > SymPy >> > Wiki. I would very much appreciate any comments or suggestions. I can't >> > seem >> > to find the suggested mentor for this project so any suggestions or >> > improvements are very welcome >> > >> > >> > >> > On Tuesday, March 10, 2015 at 3:54:56 PM UTC, Aaron Meurer wrote: >> >> >> >> Those both sound like good ideas. I would look into what the >> >> prerequisites for each are so you can see what is already implemented >> >> and what needs to be implemented. >> >> >> >> Aaron Meurer >> >> >> >> On Tue, Mar 10, 2015 at 8:27 AM, Jennifer White <[email protected]> >> >> wrote: >> >> > Thanks for your response. >> >> > The two areas that I had particular interest in were representing >> >> > groups >> >> > symbolically as you mentioned, and also potentially looking into >> >> > generating >> >> > Galois Groups. Do you think these would be good areas to start with? >> >> > Obviously there is a huge amount that could be done in this area and >> >> > I >> >> > don't >> >> > want to be unrealistically ambitious! >> >> > >> >> > On Monday, March 9, 2015 at 5:03:16 PM UTC, Aaron Meurer wrote: >> >> >> >> >> >> Looking at what SymPy can currently do and what GAP can do are both >> >> >> good places to start. >> >> >> >> >> >> I personally would like to see SymPy be able to represent groups in >> >> >> ways other than just as permutation groups, e.g., symbolically from >> >> >> generators. This also opens up the possibility to have some parts of >> >> >> the module that work with infinite groups. >> >> >> >> >> >> Group theory is huge, and you could work on it for 20 summers and >> >> >> still have things to implement, so I would try to find some specific >> >> >> thing that SymPy cannot do but other systems like GAP or Sage can, >> >> >> and >> >> >> make a project out of that. >> >> >> >> >> >> Aaron Meurer >> >> >> >> >> >> On Thu, Mar 5, 2015 at 5:34 AM, Jennifer White >> >> >> <[email protected]> >> >> >> wrote: >> >> >> > Hi, >> >> >> > I'm Jennifer, I'm a 3rd year Maths/Physics student at the >> >> >> > University >> >> >> > of >> >> >> > Warwick UK. Last summer I interned at Google and now I'm looking >> >> >> > to >> >> >> > get >> >> >> > involved in some Open Source work and potentially GSoC. >> >> >> > >> >> >> > SymPy caught my eye, and particular the suggestion of implementing >> >> >> > a >> >> >> > Group >> >> >> > Theory module, because Algebra and Groups are my specialist areas >> >> >> > in >> >> >> > my >> >> >> > degree and I thoroughly enjoy working with Python so I'm very >> >> >> > interested >> >> >> > in >> >> >> > formulating a proposal for this. >> >> >> > >> >> >> > I am new to Open Source work and using Git but I am very >> >> >> > enthusiastic >> >> >> > about >> >> >> > learning new things and I was wondering where would be a good >> >> >> > place >> >> >> > to >> >> >> > start? >> >> >> > >> >> >> > I've taken modules in various aspects of Groups (most recently >> >> >> > looking >> >> >> > at >> >> >> > Representation and Character Theory) so I do have a fairly good >> >> >> > understanding of the underpinning theory here. >> >> >> > >> >> >> > I plan to thoroughly investigate SymPy's existing capabilities >> >> >> > with >> >> >> > regards >> >> >> > to groups as PermutationGroups and some special groups (like >> >> >> > Dihedral, >> >> >> > Cyclic etc) are already implemented. I'm also going to have a look >> >> >> > at >> >> >> > what >> >> >> > some existing systems like GAP can do and think about what the >> >> >> > most >> >> >> > fundamental functionalities that I need to get implemented are. >> >> >> > >> >> >> > Any advice or guidance is welcome >> >> >> > >> >> >> > -- >> >> >> > 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/b2d5fc1c-911a-4f5c-b003-93571f8377e1%40googlegroups.com. >> >> >> > For more options, visit https://groups.google.com/d/optout. >> >> > >> >> > -- >> >> > 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/2482dc87-dcce-47cf-9920-0fec91205550%40googlegroups.com. >> >> > >> >> > For more options, visit https://groups.google.com/d/optout. >> > >> > -- >> > 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/7251c9b8-d061-4551-b546-a0ed66601602%40googlegroups.com. >> > >> > For more options, visit https://groups.google.com/d/optout. > > -- > 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/2dda088d-37e8-440e-8eb3-0b4c8eb27163%40googlegroups.com. > > For more options, visit https://groups.google.com/d/optout. -- 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/CAKgW%3D6Lnm4QjKU_g19YJJKaeThdAqB9bWGsDyCHEp7yf7u30%3Dg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
