Create a "rows" x "columns" matrix initialized by "f".
Create a Matrix from a 2D array.
Create a Matrix from an array of row data.
Create a square diagonal matrix with specified "diagonal" values.
Create a "rows" x "rows" square identity matrix.
Create a random "rows" x "columns" matrix.
Factory methods for Matrix.