Justin,

If you haven't read this yet:
https://github.com/sympy/sympy/wiki/introduction-to-contributing you
should. I will help you get your dev environment setup and give info on how
to make PRs, etc.


Jason
moorepants.info
+01 530-601-9791

On Wed, Oct 21, 2015 at 8:33 AM, Alan Bromborsky <[email protected]>
wrote:

> You might want to look at -
>
> https://github.com/brombo/galgebra
>
> especially galgbra.pdf in the doc directory.
>
> On Wed, Oct 21, 2015 at 11:26 AM, Aaron Meurer <[email protected]> wrote:
>
>> Python 3.5 has the new @ operator, which has the same precedence as *.
>> You won't be able to use it in library code, but it could be useful as
>> one of the operators.
>>
>> Aaron Meurer
>>
>> On Tue, Oct 20, 2015 at 7:27 PM, Jason Moore <[email protected]>
>> wrote:
>> >> So something will need to be added to the order of operations
>> handler...
>> >> any idea on how to start on this?  Is that an error from decorators.py?
>> >
>> > This is fixed in Python and is not something we can change. My opinion
>> is
>> > that overloading the operators like this at all is a bad idea in
>> Python. I'd
>> > rather not have them there at all.
>> >
>> >
>> > Jason
>> > moorepants.info
>> > +01 530-601-9791
>> >
>> > On Tue, Oct 20, 2015 at 5:02 PM, Justin <[email protected]> wrote:
>> >>
>> >> Hi,
>> >>
>> >>>
>> >>> Something I'd really like to see changed in the vector module, is the
>> >>> dependence of these operators on the coordinate system. That is, you
>> define
>> >>> the grad, curl, div operators for every coordinate system. This is not
>> >>> necessary, because base_scalars and base_vectors all contain a
>> reference to
>> >>> their coordinate system instance.
>> >>>
>> >>> In SymPy, remember to access to parameters passed to the constructor
>> with
>> >>> obj.args
>> >>
>> >>
>> >> So I did some playing around here and found that when a vector is
>> >> constructed with VectorAdd or VectorMul the system reference is lost in
>> >> obj.arg as you mentioned.  It's still there, just buried in tuples of
>> >> BaseScalar and BaseVector instances.  Should we add a system property
>> to the
>> >> classes for basis dependent classes (basisindependent.py).
>> >>
>> >>>>
>> >>>> They both check out.  Next, something will have to be done for dot
>> >>>> products to check:
>> >>
>> >>
>> >> Dot products are fine... granted one puts parenthesis around them.  For
>> >> example:
>> >>
>> >> >>> r + r * dr & dr
>> >>
>> >> TypeError: r cannot be interpreted correctly
>> >>
>> >>
>> >> >>> r + r * (dr & dr)
>> >>
>> >> 2 * spherical_r
>> >>
>> >>
>> >> So something will need to be added to the order of operations
>> handler...
>> >> any idea on how to start on this?  Is that an error from decorators.py?
>> >>
>> >>
>> >>>>
>> >>>> 3) grad(fg) --> laplacian(fg) = f laplacian(g) + 2 * grad(f) (dot)
>> >>>> grad(g) + g laplacian(f)
>> >>
>> >>
>> >> Whoops!
>> >>
>> >>>>
>> >>>> 4) curl(curl(A)) = grad(div(A)) - laplacian(A)
>> >>>
>> >>>
>> >>> Did you write some code? Did you post it on github?
>> >>
>> >>
>> >> Following Jason's post I fetched the branch from your repo and started
>> >> doing testing.  I haven't done much coding; I did add the laplacian to
>> >> functions.py. Should I push to you on a different branch or stop, fork
>> and
>> >> continue?
>> >>
>> >>>
>> >>>>  I'll see if I can get a hold of him and see where he is at (or, if
>> you
>> >>>> (Upabjojr) keep up with posts, message me on here).
>> >>>
>> >>>
>> >>> Hello there!
>> >>
>> >>
>> >> Hi back!
>> >>
>> >> So, I think for now I will focus on adding a system property to the
>> >> BasisDependent(Add)Mul classes and then debug the order of operations
>> issue.
>> >> Let me know how you would like to handle the push (it should be fine
>> to push
>> >> to you because I'm on a different branch and will have to submit a pull
>> >> request to you anyways).
>> >>
>> >>
>> >>
>> >> --
>> >> 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/a43cffe0-c8f1-4654-8c3b-ac319a0a66ad%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/CAP7f1AhXKJkmYW7v%3Drw_aD4oXpMjG0LkgDQ50Xxd4SvKMzDTYw%40mail.gmail.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%3D6JN77y4PLyWWnhPWMZX_ach5h0vX8N-fOjLTuN7t7U5AA%40mail.gmail.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/CALOxT-mP6Lcb-AFsdrwVq9kMJoaiKpQoYBoH8GDL2pkJX3OUGQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/sympy/CALOxT-mP6Lcb-AFsdrwVq9kMJoaiKpQoYBoH8GDL2pkJX3OUGQ%40mail.gmail.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 [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/CAP7f1AgFo_D9jo7P_jB6BoJ5yO1DxxPGCqyM95ouWp_1K1QQeA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to