galgebra
galgebra copied to clipboard
Symbolic Geometric Algebra/Calculus package for SymPy :crystal_ball:
How can I extract the coordinates of a multivector for further processing (e.g. as reals)? Example: Given a multivector `v=e_1+2*e_2+3*e_3` how can I calculate from it the list `v1=(1,2,3)` for...
In the latest [GAlgebra Primer](http://www.faculty.luther.edu/~macdonal/GAlgebraPrimer.pdf) dated November 29, 2022, users are guided to download http://www.faculty.luther.edu/~macdonal/GAfiles.zip and incorporate a few files into a pip-installed galgebra, which makes it the de facto...
`MatrixFunction` in `galgebra.atoms` ``` class MatrixFunction(UndefinedFunction): """ Like a MatrixSymbol, but for functions. """ def __new__(mcl, name, m, n, **kwargs): cls = super().__new__(mcl, name, (AppliedUndef, MatrixExpr), {}, **kwargs) cls.shape =...
From Russell Goyder ( @russellgoyder ) on [discord](https://discord.com/channels/607264339480674324/607264339480674326/1196332982181580830): > I'd like to share something that I think some people here might find interesting. About 20 years ago, for fun, I...
See https://app.reviewnb.com/pygae/galgebra/commit/df71fb8fcfa950ac74f772b8e943b4ed1c20dc73/
See https://github.com/pygae/galgebra/issues/31#issuecomment-535826866 and https://github.com/sympy/sympy/issues/8365#issuecomment-61387644 .
1. use the purple important instead of the blue note 2. to be clear about using master, 0.6.0-dev or 0.6.0-rc1, as 0.6.0 is not released yet. 3. move the other...
In #503 , they are now LaTeX instead of SVG images, which is an improvement. Unfortunately, it takes hacks to make them work both on Github and Sphinx, what's worse...
See https://github.com/pygae/galgebra/pull/510#issuecomment-2102769587 , the tricky part is to make both `norm` happy and GAs with `norm=True` happy (see https://github.com/pygae/galgebra/pull/510#issuecomment-2051790124 ). Fixing this requires quite some time investment that I can't...
LaTeX preambles are scattered in multiple files, with almost identical contents, some with escaping, some without escaping (in raw string). They are a maintenance nightmare. They should be all put...