TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Geometric Algebra for Python

186 pointsby alex_hirneralmost 5 years ago

10 comments

hugohadfieldalmost 5 years ago
Hi everyone, I&#x27;m Hugo one of the maintainers of this package, glad to see lots of interest! If anyone is interested in some of the applications of GA in robotics etc then check out the talk Eric and I gave at GAME2020 back in February <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=bj9JslblYPU" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=bj9JslblYPU</a>
评论 #24400477 未加载
francassoalmost 5 years ago
I don&#x27;t understand the &quot;geometric algebra&quot; goal. The people that I&#x27;ve seen pushing for it usually say kids in high school are being taught the wrong thing, we should do away with the cross product and start teaching this geometric algebra. I&#x27;m not too familiar with the content, but to a superficial look it seems they are just using exterior algebras and (maybe?) clifford algebras? Assuming that is the case then why the rebranding (and sometime change of standard notation) to &quot;geometric algebra&quot; for concepts that already had a name at the end of the nineteenth century (that is bound to piss the general math community off)? Also why are people so against teaching the cross product? There are many reasons why Hodge duality is important, not just in abstract math but also in physics (it enables the most geometric definition of Maxwell equations for example)
评论 #24398935 未加载
评论 #24399014 未加载
评论 #24399216 未加载
评论 #24399250 未加载
评论 #24401708 未加载
评论 #24399257 未加载
评论 #24398855 未加载
sagoalmost 5 years ago
It&#x27;s great to see some geometric algebra.<p>But I&#x27;m not quite sure what the package is for.<p>Is it for playing with geometric algebra? It is really rather simple to implement geometric algebra. As easy as understanding the internals of this package (which is not small for what it does). And in some ways a necessity for understanding the math. Like I wouldn&#x27;t expect someone to just use quaternions and matrices to do 3-D, without learning how a matrix or quaternion multiplies. And I wouldn&#x27;t start with a package of dozens and dozens of files in multiple directories, with a ton of inter-imports†.<p>So I&#x27;m assuming the package is for practical use, so it will be nice to see what they envisage it for. The only example is a single trivial operation. I&#x27;m aware it can be used for quantum physics. But my experience has been 3-D graphics. And there it is very meh.<p>So my long-standing problem with geometric algebra in software engineering has been... why? A frustration because it is a lot of fun.<p>My (imho) advice if you find it fun: you can write your own version in an evening.<p>---<p>† I wonder if packages are equivalent of books 20 years ago. I remember that temptation to buy a book, as if that was how you acquired some knowledge. I was guilty of that so many times. Now, want to get geometric algebra? There is a package for that.
评论 #24400533 未加载
评论 #24400986 未加载
评论 #24399630 未加载
adamnemecekalmost 5 years ago
You should check out the bivector community <a href="https:&#x2F;&#x2F;bivector.net&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bivector.net&#x2F;</a>.<p>Join the discord <a href="https:&#x2F;&#x2F;discord.gg&#x2F;vGY6pPk" rel="nofollow">https:&#x2F;&#x2F;discord.gg&#x2F;vGY6pPk</a>.<p>Check out a demo <a href="https:&#x2F;&#x2F;observablehq.com&#x2F;@enkimute&#x2F;animated-orbits" rel="nofollow">https:&#x2F;&#x2F;observablehq.com&#x2F;@enkimute&#x2F;animated-orbits</a>
Scene_Cast2almost 5 years ago
I work with ML. Even a dense vector can be relatively high-dimensional (something like 128-D is common) I&#x27;d love to use Geometric &#x2F; Clifford algebra for rotations of these vectors; the notation is much more intuitive. However, last time I tried using this library, it insists on generating all the N-vectors, of which there&#x27;s a combinatoral amount w.r.t. the number of dimensions. For rotations, I really only need bivectors (IIRC)<p>Is there a way to use Geometric Algebra for higher dimensions?
评论 #24400633 未加载
评论 #24408635 未加载
nikivialmost 5 years ago
What are the applications of Geometric Algebra aside from computer graphics?
评论 #24399351 未加载
评论 #24398777 未加载
评论 #24399023 未加载
markisusalmost 5 years ago
If anyone wants to play around with the geometric algebra over R^3 in C++, I wrote a little library a while back which handles vectors (3d), quaternions (4d), bivectors (3d, quaternions without the scalar part), multivectors (8d)<p><a href="https:&#x2F;&#x2F;github.com&#x2F;markisus&#x2F;g3" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;markisus&#x2F;g3</a>
DreamScatteralmost 5 years ago
Please check out my geometric algebra software at <a href="https:&#x2F;&#x2F;github.com&#x2F;chakravala&#x2F;Grassmann.jl" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;chakravala&#x2F;Grassmann.jl</a>
laurentogetalmost 5 years ago
I find it fascinating that geometric algebra and algebraic geometry are two distincts and totally different things and i wonder which term came first.
评论 #24400036 未加载
OneGuy123almost 5 years ago
Geometric Algebra is useful because it&#x27;s a generalization of complex number and quaternions.<p>It explains complex numbers and quaternions intuitively.
评论 #24399553 未加载