My notes base on "Geometric Algebra for Physicists" are at - https://github.com/brombo/galgebra
Look at bookGA.pdf in the doc directory. On Sun, Dec 11, 2016 at 8:53 AM, Arihant Parsoya <parsoyaarih...@gmail.com> wrote: > Hi, > > I am trying to get myself acquainted with geometric algebra by following > the book `Geometric Algebra for Physicists` (by Chris Doran). It would be > very helpful if you can suggest some other readings which can be helpful in > implementing > the class `coordinate_system`. > > Thanks > > On Saturday, October 1, 2016 at 7:49:09 PM UTC+5:30, brombo wrote: >> >> If you use the methods in galgebra.pdf remember (this is documented) that >> for all but rectangular coordinates the basis vectors derived from the >> metric are not normalized. Especially go over section 2.3.2 is galgebra.pdf. >> >> On Sat, Oct 1, 2016 at 1:10 AM, Arihant Parsoya <parsoya...@gmail.com> >> wrote: >> >>> Hi Brombo, >>> >>> I went through galgebra.pdf file and I believe this approach would be >>> good. Initially I want to implement Cartesian and Spherical coordinate >>> systems and get them right before implementing other systems. >>> >>> On Friday, September 30, 2016 at 10:19:39 PM UTC+5:30, brombo wrote: >>>> >>>> In 3 dimensions there are 13 separable (orthogonal) coordinate >>>> systems. See link - >>>> >>>> https://en.wikipedia.org/wiki/Orthogonal_coordinates >>>> >>>> How many do you want to implement? I would have a coordinate_system >>>> class and use it to instantiate a particular coordinate system then when >>>> you instantiate a vector space one of the parameters of the vector space >>>> instantiation would be the coordinate system. This way you could have >>>> different coordinate systems in the same program. >>>> >>>> For my geometric algebra modules I started with a metric and derived >>>> the basis vectors and their derivatives. If you are interested in this >>>> method go to - >>>> >>>> github.com/brombo/galgebra >>>> >>>> and look at galgebra.pdf in the doc directory. >>>> >>>> On Fri, Sep 30, 2016 at 12:06 PM, Arihant Parsoya <parsoya...@gmail.com >>>> > wrote: >>>> >>>>> Hi All, >>>>> >>>>> I wanted to work on the idea of Multiple Coordinate Systems. >>>>> Previously I submitted my PR for the same here >>>>> <https://github.com/sympy/sympy/pull/11133>. The old PRs related to >>>>> this idea uses Lame` coeffecients whereas the GSOC ideas page >>>>> <https://github.com/sympy/sympy/wiki/GSoC-2016-Ideas#implementation-of-multiple-types-of-coordinate-systems-for-vectors> >>>>> says >>>>> that there needs to be multiple classes for each coordinate system. Can >>>>> anyone guide me on whats the right approach implement this idea? >>>>> >>>>> Thanks, >>>>> Arihant Parsoya >>>>> >>>>> -- >>>>> 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 sympy+un...@googlegroups.com. >>>>> To post to this group, send email to sy...@googlegroups.com. >>>>> Visit this group at https://groups.google.com/group/sympy. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/sympy/33e8d677-92c1-4ec8- >>>>> b956-54690bd65ba9%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/sympy/33e8d677-92c1-4ec8-b956-54690bd65ba9%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> 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 sympy+un...@googlegroups.com. >>> To post to this group, send email to sy...@googlegroups.com. >>> Visit this group at https://groups.google.com/group/sympy. >>> To view this discussion on the web visit https://groups.google.com/d/ms >>> gid/sympy/17f37430-8b04-48b8-9c5f-6bf4a60e6163%40googlegroups.com >>> <https://groups.google.com/d/msgid/sympy/17f37430-8b04-48b8-9c5f-6bf4a60e6163%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >>> 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 sympy+unsubscr...@googlegroups.com. > To post to this group, send email to sympy@googlegroups.com. > Visit this group at https://groups.google.com/group/sympy. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/sympy/52d3bb5a-3d67-4795-a37e-f02706ebc3a5%40googlegroups.com > <https://groups.google.com/d/msgid/sympy/52d3bb5a-3d67-4795-a37e-f02706ebc3a5%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > 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 sympy+unsubscr...@googlegroups.com. To post to this group, send email to sympy@googlegroups.com. Visit this group at https://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CALOxT-%3DmU2mxaZEBnB8xLwot3upo1R81Fn%3DhFJn2k7GCWjhBDw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.