Recent submissions

Comment · 1 month ago
Comment · 3 months ago
Comment · 9 months ago
Same. I don't even use LLM normally as I found polars' syntax to be very intuitive. I just searched my ChatGPT history and the only times I used it are when I'm dealing with list and struct columns that were not in pandas.
Comment · 10 months ago
Comment · 1 year ago
The paper's introduction says:

we first establish algebraic product formulas for the direct computation of the Clifford product inverses of multivectors in Clifford algebras Cl(p, q), n = p + q \le 5, excluding the case of divisors of zero.

Comment · 1 year ago
Sorry I forgot to answer your question: To rotate a bivector of the form v ^ w, just do R v ^ R w where R is the rotation matrix. This is a linear map so you can extend the operation linearly to arbitrary bivector.
Comment · 1 year ago
There is no equivalent notion of rotor in EA. I would say its most important use is that you need it to define differential form in which we can define exterior derivative and integeration in arbitrary differentiable manifolds. It also enables to define determinant elegantly.
Comment · 1 year ago
> In 2D and 3D GA, every non-zero k-vector and versor has an inverse.

Of course by definition every versor has an inverse. The invertibility of k-vector gets hairier for higher dimensions though. Even in 3D GA, some mixed-grade elements are not invertible.

> As to which is more fundamental, I don't think it matters.

It doesn't matter mathematically but it matters pedagogically. GA enthusiasts seem to advocate teaching GA to anyone that has learnt linear algebra. I believe it is more appropriate to stick to teaching tensor algebra and its quotient exterior algebra. Then it is up to you to learn Clifford algebra as a generalization of exterior algebra; especially if you are a game dev, a physicist, or a topological K-theorist.

Comment · 1 year ago
You have to read the first paragraph as well.

> I have given a lot of reasons why I think GA is problematic: the Geometric Product is a bad operation for most purposes. It really implements operator composition and is not a very fundamental or intuitive thing. Using a Clifford Algebra to implement geometry is an implementation detail, appropriate for some problems but not for general understandings of vector algebra and all of geometry. Giving it first-class status and then bizarrely acting like that is not weird is weird and alienating to people who can see through this trick.

If I understand him correctly, he means Clifford algebra is "appropriate for some problems" but we should "move away" from "giving it first-class status" as it is not more fundamental and often does not help students understand geometry better. I also readily admitted that it has some use cases in game physics in my comment.

Comment · 1 year ago
> but the biggest giveaway is how he says we should move away from quaternions

I'm sorry I must have missed that part. Can you point me to where did he say this?

Comment · 1 year ago
First of all it is only invertible for some non-zero elements, especially if `a` is a linear combination of multivectors or we work in PGA that explicitly adds a basis vector of norm 0. Yes sometimes it is useful but that doesn't automatically makes it more fundamental than the inner product and exterior product.
Comment · 1 year ago
All of these stuff can be done in normal linear algebra. Some (not all) of the operations can be done more efficiently with GA in low dimensions. It is neither more concise nor more intuitive to understand than normal linear algebra.
Comment · 1 year ago
> Can you formulate a lot of stuff much more efficiently and concisely, and does it help gain new perspective on some things? yes, absolutely. It provides a wonderful framework for expressing geometric ideas.

Can you elaborate on what stuff does it help to formulate much more efficiently and concisely?

Comment · 1 year ago
> Yes, sometimes you just need the dot product, and sometimes you just need the exterior product. If you are coding, or giving the final form of some formula, you don't have to always put both of them in your code or paper.

In my experience 99% of the time you just want the dot product or the exterior product. Even when you want both it is rare that you want to combine them linearly except in some niche physics/mathematics.

> But neither the dot product nor the wedge product are investable by themselves. Having an investable product on vectors is endlessly useful while you are deriving the formulas.

Do you mean invertible? Why is invertibility is so useful?

Comment · 1 year ago
An article that argues against GA: https://alexkritchevsky.com/2024/02/28/geometric-algebra.htm...

TLDR:

- GA tends to attract a lot of crackpot. In fact most mathematicians avoid the name Geoemtric algebra and call it Clifford algebra to disassociate with them.

- Most of the usefulness of GA comes from just exterior algebra and exterior product/wedge product is more important than geometric product.

- It shows up in spinor field in physics but this does not concern most people that do not work in quantum physics.

My rudimentary view towards GA:

- It is useful in game physics since rotors can represent n-dimensional rotation in 2^{n-1} numbers instead of n^2 numbers as 2^{n-1} < n^2 when n <= 6. You can use PGA if you want to add translation as well. It is also better in interpolation.

- Outside of this you should just probably just learn exterior algebra instead.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton