Skip to main content

Geometric Algebra in Python

Project description

Geomatica

... is a library for implementing Geometric Algebra in Python

After pip install geomatica, you can do all of this:

from geomatica import GA

ga = GA() # create a Geometric Algebra

i,j,k = ga[1:4] # extract 3 basis vectors

v = 3*i-5*j+k # some vector
S = (i+j-k)^(-j+2*k) # some bivector, constructed using wedge product

print(-i*j*k*S) # hodge dual of bivector S in R3
print((v|S)/S) # project v onto S through dot product + multiplication by inverse of S

Further information can be found in docstrings.


pypi: HERE!

github: HERE!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geomatica-1.3.1.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geomatica-1.3.1-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file geomatica-1.3.1.tar.gz.

File metadata

  • Download URL: geomatica-1.3.1.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.16

File hashes

Hashes for geomatica-1.3.1.tar.gz
Algorithm Hash digest
SHA256 ff1887a1853778cc67b64a0abf427fb32ea4d6a455b00bb0d468ad91bf6fe9e7
MD5 266bb12f85737b2d43079d02f09185ad
BLAKE2b-256 e279d8c5d172269d2209b74dc44cb6a57effc698e4f040fe61dd00c1ab6db597

See more details on using hashes here.

File details

Details for the file geomatica-1.3.1-py3-none-any.whl.

File metadata

  • Download URL: geomatica-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.16

File hashes

Hashes for geomatica-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ff04c1c71dbdbf136e3628dc2613e1c44577232549c4b4885473fea8dcfbf7fe
MD5 904a49bbbed7e81cd0427aecf6f104d0
BLAKE2b-256 5cd808bdebeb2d5cbbf2771385c549116560c2d9e1436de877511c6696e9db5e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page