public interface MatrixInterface {
	// boolean modify means function returns the modified matrix
	// no boolean modify means function returns a new matrix

	// matrix addition 
	public Matrix m_add(Matrix m);

	public Matrix m_add(Matrix m, boolean modify);


	// matrix multiplication 
	public Matrix m_multiply(Matrix m);

	public Matrix m_multiply(Matrix m, boolean modify);


	// transpose matrix 
	public Matrix m_transpose(Matrix m);

	public Matrix m_transpose(Matrix m, boolean modify);


	// change element in matrix
	public void m_edit(double[][] a1);

}
@@ -177,34 +177,32 @@
 %0A%09public Matrix 
-m_
 add(Matrix m);%0A%0A
@@ -216,18 +216,16 @@
  Matrix 
-m_
 add(Matr
@@ -283,34 +283,32 @@
 %0A%09public Matrix 
-m_
 multiply(Matrix 
@@ -327,18 +327,16 @@
  Matrix 
-m_
 multiply
@@ -394,34 +394,32 @@
 %0A%09public Matrix 
-m_
 transpose(Matrix
@@ -439,18 +439,16 @@
  Matrix 
-m_
 transpos
@@ -519,20 +519,8 @@
 lic 
-void m_edit(
 doub
@@ -530,10 +530,13 @@
 %5D%5B%5D 
-a1
+edit(
 );%0A%0A

Fix method names and change edit