1 package JSci.maths.matrices; 2 3 import JSci.maths.algebras.Algebra; 4 5 11 public abstract class Matrix extends Object implements Algebra.Member { 12 15 protected final int numRows; 16 19 protected final int numCols; 20 23 public Matrix(int rows, int cols) { 24 numRows = rows; 25 numCols = cols; 26 } 27 30 public final int rows() { 31 return numRows; 32 } 33 36 public final int columns() { 37 return numCols; 38 } 39 43 public abstract Matrix transpose(); 44 49 protected static String getInvalidElementMsg(int i, int j) { 50 return "("+i+','+j+") is an invalid element for this matrix."; 51 } 52 } 53 | Popular Tags |