galgebra
galgebra copied to clipboard
Symbolic Geometric Algebra/Calculus package for SymPy :crystal_ball:
https://github.com/pygae/galgebra/blob/8ce4920e18ec7ddeb0a2389cb195f617950c4456/galgebra/ga.py#L1761-L1767 This code has been here since at least 7c3fd55df034e20ca2b268b9f05ca9a192713597 (the furthest we can see back into history) https://github.com/pygae/galgebra/blob/7c3fd55df034e20ca2b268b9f05ca9a192713597/ga.py#L1377-L1383 `DopFop` has no other occurences in any file in past commit.
See https://github.com/pygae/galgebra/pull/425/files/d2b4e326d3cf7efb24e564564575e6244013e4c2#diff-197d7150b37a0b68e9ba75ce5e42856c
Replace dangerous and unexpected behaviors in printer.xpdf() with safer and more natural equivalents
First discussed in https://github.com/pygae/galgebra/issues/19#issuecomment-469055232 . - [ ] Not to stop and ask for input between .tex generation and .pdf generation - [ ] Remove `eval()` usage - [ ]...
Mirroring a slack post here for public discussion: I did some experimentation regarding tighter sympy integration: https://gist.github.com/eric-wieser/823a115df88b6e96e21fdedebbdfa9c0 The eventual idea here would be to eliminate Mv in favor of a...
This issue tracks some PRs merged with pending work: - [ ] #9 - [ ] #34 - [ ] https://github.com/pygae/galgebra/pull/85#issuecomment-559809082 - [ ] #70 and https://github.com/pygae/galgebra/issues/28#issuecomment-558411574 - [ ]...
This issue is a placeholder for my original plan for 0.4.5, which will be postponed to later versions, but useful as a reference for forming a roadmap. Moved from https://github.com/pygae/galgebra/pull/17#issuecomment-508988043:...
Split from gh-108: ```python >>> import sympy >>> from galgebra.ga import Ga >>> base=Ga('b*1|2|3',g=[1]*3,coords=sympy.symbols('x1:4',real=True)) >>> base.lt([ ... [1, -2, 3], ... [4, 0, 3], ... [7, 8, -9] ... ]).matrix()...
@chaowenGUO commented on Oct 6, 2016 Hi: galgebra auto factor coefficient and expand can not expand the coefficient example: import galgebra.ga,sympy base=galgebra.ga.Ga('e* x|y',g=[1,1]) a,b,c=sympy.symbols('a,b,c') v=(a* b+a* c)* base.mv()[0] print v...
Our copy of this function seems to have originated from sympy/sympy@f14bb4c5f44b3af78488f0a9cf02a95a2fbfb99b The diff below shows the changes made in galgebra (with trivial changes omitted) ```diff --- galgebra\printer.py Sun May 17...
See https://github.com/pygae/galgebra/pull/425#discussion_r433807426 . This would be quite some work to go through the logic of many places.