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.

Reply via email to