You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We currently have real, complex, and Quaternions as of sicmutils/sicmutils#461. It would be lovely to "complete" the story here by implementing a Hypercomplex type wrapping a vector of length 2^n.
I think ours should stick to a flat vector for the data type instead of the nested map in the implementation above.
In theory we could macro-generate the complex and quaternion specialized types from functions here... maybe that is a good idea, as an exercise, as least :)
Bicomplex etc
There are lots of new weird types we get if we use real, split-complex or dual numbers as entries in these formulations.
We currently have real, complex, and Quaternions as of sicmutils/sicmutils#461. It would be lovely to "complete" the story here by implementing a Hypercomplex type wrapping a vector of length 2^n.
Here is one Clojure implementation of this idea: https://github.com/ogeagla/clj-hypercomplex/blob/master/src/hypercomplex/core.clj
I think ours should stick to a flat vector for the data type instead of the nested map in the implementation above.
In theory we could macro-generate the complex and quaternion specialized types from functions here... maybe that is a good idea, as an exercise, as least :)
Bicomplex etc
There are lots of new weird types we get if we use real, split-complex or dual numbers as entries in these formulations.
This is interesting as a story about fleshing out an abstraction.
References:
The text was updated successfully, but these errors were encountered: