Pseudoinverse for multivectors
See original GitHub issueWould it be possible to add an option to use the matrix pseudoinverse instead of the normal matrix inverse into the method for computing inverses for multivectors? Having read the relevant chapter in Christian Perwass’ book, he also mentions there that a pseudoinverse should work. I think it would be very nice to add an option to e.g. the .inv()
method that allows something like
M.inv(pseudo=True)
given that in some situations this is still meaningful to do.
Issue Analytics
- State:
- Created 3 years ago
- Reactions:1
- Comments:5 (3 by maintainers)
Top Results From Across the Web
Moore–Penrose inverse - Wikipedia
The pseudoinverse facilitates the statement and proof of results in linear algebra. The pseudoinverse is defined and unique for all matrices whose entries...
Read more >Calculating the inverse of a multivector - Math Stack Exchange
Given a multivector, what is the easiest way to compute its inverse? To take a concrete example, consider a bivector B=e1(e2+e3).
Read more >Tpetra: track MultiVector DualView refactoring #8591 - GitHub
Work Tracking Issue @trilinos/tpetra Branch for working on MultiVector DualView management refactor: TpetraDualViewRefactor.
Read more >Dave Keenan & Douglas Blumeyer's guide to EA for RTT
2.1 From vectors to multivectors; 2.2 Variance; 2.3 As compressed antisymmetric ... leveraging the power of the Moore-Penrose pseudoinverse function.
Read more >Aspects of Geometric Algebra in Euclidean, Projective and ...
Let A, B ∈ Cl(Rn) be two arbitrary multivectors and let I denote the unit pseudoscalar of Cl(Rn). ... a pseudo-inverse. If a...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I think we still use it for algebras greater than dimension 6?
I’ve taken the liberty of making a PR for this with a slightly different API then suggested above: I added a
.pinv()
method to really make it easy to distinguish. Let me know if you like it or want to see some changes!