galgebra
galgebra copied to clipboard
Symbolic Geometric Algebra/Calculus package for SymPy :crystal_ball:
This has been discussed before and it's a good practice. SymPy also did this since 1.6, see https://github.com/JuliaPy/SymPy.jl/issues/345#issuecomment-633115792 .
See discussions in #158. See current coverage at https://codecov.io/gh/pygae/galgebra/src/master/galgebra/lt.py and the following examples that are not part of the tests yet: - https://github.com/pygae/galgebra/blob/master/doc/python/LinearTrans.py - https://github.com/pygae/galgebra/blob/master/doc/python/Ltrans.py - https://github.com/pygae/galgebra/blob/master/doc/python/LtransInst.py - https://github.com/pygae/galgebra/blob/master/doc/python/TensorDef.py and...
I suspect this has never worked, and I'm not sure what it's supposed to do. ```python In [106]: ex.Grad(x) --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) in ----> 1 ex.Grad(x)...
This is motivated by the fact that I have to refresh my memory every time I make a release.
See https://github.com/pygae/GAlgebra.jl/blob/master/src/ga.jl Discussion on Slack: > Eric Wieser 21 minutes ago > Perhaps as Ga.from_sig? > > Eric Wieser 19 minutes ago > Although I assume you also want a...
Mark the work that would be left by #286, see tasks in https://github.com/pygae/galgebra/pull/286#issuecomment-623850152: > Before we actually remove them, we need to ensure we have equivalent tests outside `Old Format`,...
Mark it and fix it later. ``` galgebra/galgebra/lt.py:776: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec() args, _varargs, _kwargs, _defaults = inspect.getargspec(f) ```
See discussions in https://github.com/pygae/galgebra/pull/375/files#r429074136
In https://nbviewer.jupyter.org/github/pygae/galgebra/blob/master/examples/ipython/inner_product.ipynb :  It's inconsistent with implementation and the original literature:  This should be corrected. And it's better to add some description of all three definitions:  from...
This behavior doesn't make much sense to me: ```python >>> from galgebra.ga import Ga >>> g, *_ = Ga.build('e*0|1|2') >>> g.ReciprocalFrame(g.basis) (1, -1, (e_1.e_2)/(e_2.e_2) + e_1^e_2/(e_2.e_2)) >>> g.ReciprocalFrame(g.basis, mode='no-norm-please') #...