Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

References to GAlgebra in literature and other Web resources #28

Closed
6 of 10 tasks
utensil opened this issue Mar 28, 2019 · 5 comments
Closed
6 of 10 tasks

References to GAlgebra in literature and other Web resources #28

utensil opened this issue Mar 28, 2019 · 5 comments

Comments

@utensil
Copy link
Member

utensil commented Mar 28, 2019

This issue is to track references to GAlgebra in literature and other Web resources. The goal is:

  • ensure that pygae/galgebra is consistent with descriptions accompanying the references
  • update the corresponding references to pygae/galgebra

Here are these references:

  • SymPy: https://github.com/sympy/sympy/blob/master/sympy/galgebra.py
  • Linear and Geometric Algebra and Vector and Geometric Calculus by Alan Macdonald:
    • GAlgebra is written in Python 2. One of its components (Sympy), will stop supporting Python 2, probably by the end of 2019. Alan Bromborsky is converting GAlgebra to Python 3.
    • GAlgebraPrimer.pdf contains instructions for installing and using GAlgebra. The primer also downloads with GAlgebra. Updated 1/24/18.
  • LAGA Intro by Alan Macdonald:
    • I have removed the old Appendix B, Software, which documented Alan Bromborsky’s Python module GAlgebra. The documentation there became out of date as the module improved. It is now in the file GAlgebraPrimer.pdf.
    • The current versions of GAlgebraPrimer.pdf and cm3.ipynb are available at the book’s website and are bundled with the GAlgebra distribution.
  • GAlgebraPrimer.pdf (included in GAlgebra):
    • I made several "get started" notebook files, one for each geometric algebra in
      Algebras.py (See Section 2.2). For example, g3.ipynb imports SymPy and GAlgebra and sets up the geometric algebra g3.
    • Algebras.py. This fi le is distributed with GAlgebra. It contains code to create many different geometric algebras, including g3 and all others used in this document, as well as others not covered here: homogeneous, spacetime, and conformal algebras.
  • GEOMETRIC ALGEBRA SOFTWARE on Geometric Algebra Explorer

GAlgebra is an implementation of a geometric algebra module in python that utilizes the sympy symbolic algebra library. The python module GA has been developed for coordinate free calculations using the operations (geometric, outer, and inner products etc.) of geometric algebra. The operations can be defined using a completely arbitrary metric defined by the inner products of a set of arbitrary vectors or the metric can be restricted to enforce orthogonality and signature constraints on the set of vectors. In addition the module includes the geometric, outer (curl) and inner (div) derivatives and the ability to define a curvilinear coordinate system. The module requires the numpy and the sympy modules.

@utensil
Copy link
Member Author

utensil commented Mar 28, 2019

@utensil
Copy link
Member Author

utensil commented Nov 26, 2019

Due to #70, we'll need to work on this issue ASAP.

@utensil
Copy link
Member Author

utensil commented Nov 30, 2019

Opened sympy/sympy#17980 .

@eric-wieser
Copy link
Member

Made a PR for the sympy paper, but I doubt it will go anywhere.

Also emailed the guy behind the GaExplorer link.

@eric-wieser
Copy link
Member

Sympy contributors had a good idea: brombo/galgebra is back!

@eric-wieser eric-wieser unpinned this issue May 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants