clifford
clifford copied to clipboard
Geometric Algebra for Python
https://github.com/pygae/clifford/blob/1102ebab026e76b1f21c9b6128c9f2ce4fd43eff/clifford/tools/__init__.py#L195 (will fix later )
My python installation on my Mac is via Brew. There seems to be no brew "Tap" for Clifford, and pip3 clifford fails. What to do?
This PR aims to add the bivector split of chapter 6 of my [thesis](https://limo.libis.be/primo-explore/fulldisplay?docid=LIRIAS3452874&context=L&vid=Lirias&search_scope=Lirias&tab=default_tab&lang=en_US) to `clifford`. When finished, this PR will add the decomposition of arbitrary bivectors into mutually committing...
The current import-time graph, produced with: ``` $PSDefaultParameterValues['Out-File:Encoding'] = 'utf8' py -3.8 -Ximporttime -c "import clifford as cf" py -3.8 -m tuna .\clifford_import.txt -p 8888 ```  We could prune...
This is why this CI run is commented out: https://github.com/pygae/clifford/blob/659f75b407112793c6f985834d796d9f69addb78/.github/workflows/python-package.yml#L48-L51 This was brought on by a numba version increase most likely.
updated some frame2mat, mat2frame methods to take a psuedo-scalar for frame instead of a layout, which is unneccsary and restrictive. also updated some docs.
It would be neat if we could use a metric like: ``` array([[0, 0, 0, 0, 1], [0, 1, 0, 0, 0], [0, 0, 1, 0, 0], [0, 0, 0,...
ganja.js has the `R >>> x` operator meaning `R * x * ~R`, which turns out to be very convenient. It would be nice to have some concise spelling for...
Adds a 2D version of the projective GA using Cl(2,0,1) - this is wonderful for working with lines, points, areas, angles and distances in the plane.