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.1.5.tar.gz (6.6 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.1.5-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for geomatica-1.1.5.tar.gz
Algorithm Hash digest
SHA256 6086a34db06532a1ec8a7c7ad5f7c68eb9ea8ee4633474c148008e2ef11c7090
MD5 4cac39f4507b42b312dabd45d2e7231c
BLAKE2b-256 8827c54404695e9561e6cffa3a56a88cd685abb580f72a9b0f4d4374bbb77c82

See more details on using hashes here.

File details

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

File metadata

  • Download URL: geomatica-1.1.5-py3-none-any.whl
  • Upload date:
  • Size: 6.4 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.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 62c51012bbe58e991b8788f02f5bd695ffdc7f3de2bc8794a17139148179ea32
MD5 9b46d6c5ddf4b2a7492af47d8974f569
BLAKE2b-256 8d2c5439ecc7267a985020e75cf340fd1698500f83e995fa46d8ca51410a4159

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