Abstract base class for 2-d matrices holding
Object elements. First see the
package summary and javadoc
tree view to get the broad picture.
A matrix has a number of rows and columns, which are assigned upon instance construction - The matrix's size is then rows()*columns(). Elements are accessed via [row,column] coordinates. Legal coordinates range from [0,0] to [rows()-1,columns()-1]. Any attempt to access an element at a coordinate column<0 || column>=columns() || row<0 || row>=rows() will throw an IndexOutOfBoundsException.
Note that this implementation is not synchronized.
@author wolfgang.hoschek@cern.ch
@version 1.0, 09/24/99