This follows from the discussion on here: https://sourceforge.net/mailarchive/forum.php?thread_name=f0cc2bc70811171349i31321097r43812c049614222d%40mail.gmail.com&forum_name=cilib-devel
Gary has written a multi-dimensional array class, which I have used as the data structure for a matrix implementation.
Base matrix operations (arithmetic, mostly) have been implemented with more complex functionality- gaussian/gauss-jordan elimination, inverse, determinant, etc to come.
A patch containing the above is attached and can be used as is while a fully featured implementation is in the works.
Regards...
Patch containing necessary changes required to use the multi-dimensional array and matrix classes...
Thanks for patch. I'll get to it as soon as possible. The MultiDimensionalArray is not yet in the main branch. I currently have it in a local branch that I'm finalizing.
As soon as this local branch gets merged back and committed, I'll have a look at applying this patch.
Updated patch. Adds a rotation matrix and updates rotated function decorator.