I don't know enough about this topic bur there is also galgebra which
is a library that depends on SymPy:
https://galgebra.readthedocs.io/en/latest/tutorials/algebra.html

Does that do what is needed?

On Sun, 28 Apr 2024 at 09:37, 'Carsten' via sympy
<[email protected]> wrote:
>
> HI,
>
> I almost do not follow this mailing list since a while but I just stumbled on 
> this thread.
>
> Several years ago I had some trouble in learning to calculate with 
> differential forms and and back then the sympy support was not sufficient for 
> me (dont know about the current state). Thus I implemented my own package (on 
> top of sympy): "pycartan" [1]. As it is typical for research code, it served 
> its purpose (doing some calculations related to control theory), and after 
> this it lays around without attention (and with almost no docs).
>
> Maybe it is still useful for some people. Unfortunately the "best" 
> documentation available for this package is the collection of unittests [2].
>
> If there is serious interest in this package I might be motivated to put some 
> time/effort in it. For reaching out I suggest to contact me via [3].
>
> [1] https://github.com/TUD-RST/pycartan/
> [2] 
> https://github.com/TUD-RST/pycartan/blob/master/pycartan/tests/test_pycartan.py
> [3] https://wwwpub.zih.tu-dresden.de/~knoll/en/
>
> Best,
> Carsten
>
> Gesendet: Dienstag, 26. März 2024 um 19:37 Uhr
> Von: "Tomás Silva" <[email protected]>
> An: "sympy" <[email protected]>
> Betreff: Re: [sympy] SymPy Wedge Product Question
> I'm facing a similar issue. I think SymPy is not treating correctly the sum 
> of (co)vectors.
> In this question I exemplify my issue 
> https://stackoverflow.com/questions/78226587/sympy-manipulation-of-wedge-products
> Could anyone shed a light on how to properly sum differential forms?
> Thanks in advance,
> Tomás
> On Monday, March 25, 2024 at 12:06:45 AM UTC Samith Kavishke wrote:
>>
>> I could not find the problem that you are stating in the video lecture
>>
>> On Thursday, March 21, 2024 at 9:21:52 PM UTC+5:30 [email protected] 
>> wrote:
>>>
>>> Can you please specify what purpose you are using it for. I do not know its 
>>> use yet but would like to get back to you after researching on its usage .
>>>
>>> _ _ _ _ _ _ _
>>> Shishir
>>>
>>> On Tuesday 19 March 2024 at 22:54:42 UTC+5:30 [email protected] wrote:
>>>>
>>>> Can anyone help me with this, please?
>>>>
>>>>
>>>> On Mon, Mar 11, 2024, 06:06 Giovanni Sutanto <[email protected]> wrote:
>>>>>
>>>>> Hi SymPy Community,
>>>>>
>>>>> I am now trying to understand what happens when I perform WedgeProduct 
>>>>> operations on SymPy.
>>>>>
>>>>> So, I understand how to use the SymPy's Wedge Product to some extent, 
>>>>> i.e. I was the one who responded to the question on Stack Overflow: 
>>>>> https://stackoverflow.com/questions/76981303/computing-the-wedge-product
>>>>>
>>>>> However, when I have:
>>>>> '''
>>>>> my_matrix = Matrix([[2, 0, 5], [0, 7, 0]])
>>>>> r2_r_oneforms = R2_r.base_oneforms()
>>>>> r2_r_vectors = R2_r.base_vectors()
>>>>>
>>>>> cols = [None] * 3
>>>>> for j in range(3):
>>>>>   cols[j] = 0
>>>>>   for i in range(2):
>>>>>     cols[j] += my_matrix[i, j] * r2_r_vectors[i]
>>>>>
>>>>> cols_wedge_product = WedgeProduct(*r2_r_oneforms)(*cols)
>>>>> print('cols_wedge_product = ', cols_wedge_product)
>>>>> '''
>>>>> What I get is:
>>>>> cols_wedge_product = -42
>>>>>
>>>>> Where does the number -42 come from?
>>>>>
>>>>> On the other hand, if:
>>>>> my_matrix = Matrix([[1, 0, 1], [0, 1, 0]])
>>>>> I get:
>>>>> cols_wedge_product = 0
>>>>> What computation leads to 0 here?
>>>>>
>>>>> Can any of you please explain it, e.g. in the terms of the example in the 
>>>>> video lecture https://youtu.be/xRf9-hdxB0w?feature=shared&t=2961 ?
>>>>>
>>>>> Thanks so much in advance for your time!
>>>>>
>>>>>
>>>>> Best Regards,
>>>>>
>>>>> Giovanni
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to a topic in the 
>>>>> Google Groups "sympy" group.
>>>>> To unsubscribe from this topic, visit 
>>>>> https://groups.google.com/d/topic/sympy/-MAK_y6-9Yc/unsubscribe.
>>>>> To unsubscribe from this group and all its topics, send an email to 
>>>>> [email protected].
>>>>> To view this discussion on the web visit 
>>>>> https://groups.google.com/d/msgid/sympy/b7fb6f7e-232d-4414-b938-1cdbab35cd76n%40googlegroups.com.
>
>
>
> --
> 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 view this discussion on the web visit 
> https://groups.google.com/d/msgid/sympy/fabd8204-3f56-4aed-b8e4-065f2d361ba0n%40googlegroups.com.
>
> --
> 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 view this discussion on the web visit 
> https://groups.google.com/d/msgid/sympy/trinity-812a58cf-6db1-4756-8560-2340e33432c6-1714293450672%403c-app-gmx-bap02.

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAHVvXxSMoXiV2W44SF4VF-LcRuMiqKYVukxzYRBd103uAEzbAg%40mail.gmail.com.

Reply via email to