clifford icon indicating copy to clipboard operation
clifford copied to clipboard

Geometric Algebra for Python

Results 95 clifford issues
Sort by recently updated
recently updated
newest added

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...

enhancement

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 ``` ![](https://raw.githubusercontent.com/gist/eric-wieser/2791c1888684870d4770be7d18bc5849/raw/efb7d7c1602e136e63c254187f8177fd96bb5a30/clifford-import.svg) 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,...

enhancement
component: core

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...

enhancement
help wanted

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.