# DefaultIntMatrixFactory

`class DefaultIntMatrixFactory :``MatrixFactory``<``Matrix``<``Int``>>`

### Constructors

Name Summary
<init> `DefaultIntMatrixFactory()`

### Functions

Name Summary
arange `fun arange(start:``Double``, stop:``Double``, increment:``Double``):``Matrix``<``Int``>`
`fun arange(start:``Int``, stop:``Int``, increment:``Int``):``Matrix``<``Int``>`
Creates a row-vector with the first value of start and the last value of stop, with increment steps between each value.`fun arange(start:``Double``, stop:``Double``):``Matrix``<``Int``>`
`fun arange(start:``Int``, stop:``Int``):``Matrix``<``Int``>`
Creates a row-vector with the first value of start and the last value of stop, with unit steps between each value.
create `fun create(data:``IntRange``):``Matrix``<``Int``>`
Creates a row-vector with initial values pulled from an int range, e.g. 1..45`fun create(data:``DoubleArray``):``Matrix``<``Int``>`
Creates a row-vector with initial values pulled from a double array`fun create(data:``Array``<``DoubleArray``>):``Matrix``<``Int``>`
Creates a matrix from an array of arrays (row-major)
eye `fun eye(size:``Int``):``Matrix``<``Int``>`
Creates an identity matrix of the requested shape`fun eye(rows:``Int``, cols:``Int``):``Matrix``<``Int``>`
Creates an identity matrix of the requested shape, with zero padding if the axis lengths arent equal.
ones `fun ones(rows:``Int``, cols:``Int``):``Matrix``<``Int``>`
Creates a one initialized matrix of the requested shape
rand `fun rand(rows:``Int``, cols:``Int``):``Matrix``<``Int``>`
Creates a matrix of uniform 0-1 random samples
randn `fun randn(rows:``Int``, cols:``Int``):``Matrix``<``Int``>`
Creates a matrix of unit-normal random samples
zeros `fun zeros(rows:``Int``, cols:``Int``):``DefaultIntMatrix`
Generate a zero initialized matrix of the requested shape.