math-php icon indicating copy to clipboard operation
math-php copied to clipboard

Testing Block Matrix Axioms

Open Beakerboy opened this issue 6 years ago • 1 comments

The ObjectMatrix is a matrix made up of objects which implement the ObjectArithmetic interface. The Matrix class itself has add(), subtract() and multiply() functions, so it implements these functions. In theory, we should be able to add implements ObjectArithmetic to the Matrix class, create an ObjectMatrix of a few distinct matrices and verify that the BlockMatrix axioms function as expected.

Also, it’s possible that some of our functions would be simpler if executed on a block matrix, KroneckerProduct() for example.

Beakerboy avatar Apr 10 '19 17:04 Beakerboy

The Strassen algorithm for fast matrix multiplication could also be implemented once block matrices are working.

https://en.wikipedia.org/wiki/Strassen_algorithm

markrogoyski avatar Apr 23 '19 06:04 markrogoyski