@@ -0,0 +1,564 @@
+public interface MatrixInterface %7B%0A%09// boolean modify means function returns the modified matrix%0A%09// no boolean modify means function returns a new matrix%0A%0A%09// matrix addition %0A%09public Matrix m_add(Matrix m);%0A%0A%09public Matrix m_add(Matrix m, boolean modify);%0A%0A%0A%09// matrix multiplication %0A%09public Matrix m_multiply(Matrix m);%0A%0A%09public Matrix m_multiply(Matrix m, boolean modify);%0A%0A%0A%09// transpose matrix %0A%09public Matrix m_transpose(Matrix m);%0A%0A%09public Matrix m_transpose(Matrix m, boolean modify);%0A%0A%0A%09// change element in matrix%0A%09public void m_edit(double%5B%5D%5B%5D a1);%0A%0A%7D

Add matrix interface