I am currently doing some research in Clifford Algebra. My topic is to find explicit representation of its basis through matrices with entries in clifford algebra itself. At this moment I am trying to write code in mathematica to do KroneckerProduct and Quaternion multiplication. Now I have encounter a coding problem about mathematica.(adsbygoogle = window.adsbygoogle || []).push({});

In the package of << Algebra`Quaternions`, quaternion multiplication is defined with ** instead of *, where in matrix multiplication product of entries are defined with *. Thus when I use quaternion entries in my matrix multiplication, its matrix product will give me, say, Quaternion[0,1,0,0]Quaternion[0,0,1,0] instead of Quaternion[0,0,0,1]

where Quaternion[a,b,c,d] = a + b i + c j + d k.

Does any one have any idea to override this function.

Thank you.

**Physics Forums | Science Articles, Homework Help, Discussion**

Dismiss Notice

Join Physics Forums Today!

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

# Coding in Quaternions and Matrices

Loading...

Similar Threads for Coding Quaternions Matrices |
---|

A Infinite matrices and the Trace function |

A Diagonalizing Hermitian matrices with adjoint representation |

A Diagonalization of matrices |

I Inverse of the sum of two matrices |

I Adding a matrix and a scalar. |

**Physics Forums | Science Articles, Homework Help, Discussion**