static randInt(rows, columns, maxValue, rng) {
                if (maxValue === undefined) maxValue = 1000;
                if (rng === undefined) rng = Math.random;
                var matrix = this.empty(rows, columns);
                for (var i = 0; i < rows; i++) {
                    for (var j = 0; j < columns; j++) {
                        var value = Math.floor(rng() * maxValue);
                        matrix.set(i, j, value);
                    }
                }
                return matrix;
            }
Creates a matrix with the given dimensions. Values will be random integers.
@param {number} rows - Number of rows
@param {number} columns - Number of columns
@param {number} [maxValue=1000] - Maximum value
@param {function} [rng=Math.random] - Random number generator
@return {Matrix} The new matrix