# Matrix

## Paper: Inverse of Matrix 4x4 using partitioning in Altivec, 2008

Submitted by markos on Mon, 28/10/2013 - 01:43

Actually that one is already on this site :)

In 2008, I tried to revive my original idea of vectorizing the world for Altivec, I actually made good progress, then I made the mistake of getting a completely unrelated project (Java EE, ugh) that basically eventually made me shutdown my company, and lose 2 years of possible progress in Altivec and vectorizations.

In 2008, I tried to revive my original idea of vectorizing the world for Altivec, I actually made good progress, then I made the mistake of getting a completely unrelated project (Java EE, ugh) that basically eventually made me shutdown my company, and lose 2 years of possible progress in Altivec and vectorizations.

Check here for the paper.

## Inverse of Matrix 4x4 using partitioning in Altivec

Submitted by markos on Fri, 18/04/2008 - 18:31

We tackle the 4x4 matrix inversion using the matrix partitioning method, as described in the "Numerical Recipes in C" book (2nd ed., though I guess it will be similar in the 3rd edition). Using the AltiVec SIMD unit, we achieve almost 300% increase in performance, making the routine the fastest -at least known to us, matrix inversion method!

Relevant URLs:

## Matrix 4x4 Translation of a vector

Submitted by markos on Sat, 01/03/2008 - 20:56

Getting the translation matrix of a vector is essential to do movements of a vector in 3D space.

For the theory behind translation matrices please see [url=http://en.wikipedia.org/wiki/Translation_\(geometry\)]here[/url].

Relevant URLs:

## Matrix 4x4 Identity matrix

Submitted by markos on Sat, 01/03/2008 - 20:54

The nice thing about the identity matrix, is that we don't have to do any reading of the matrix. And since the form of the identity matrix is already known:

## Matrix 4x4 Multiply with Vector (floats)

Submitted by markos on Sat, 01/03/2008 - 20:45

(Please see Matrix 4x4 addition/subtraction (floats) for the typedefs and definitions used.)