Companion

Functions

Link copied to clipboard
fun <R : Nat> column(rows: R, vararg data: Double): Matrix<R, N1>

Creates a column vector (R x 1 matrix).

Link copied to clipboard
fun <N : Nat> diagonal(size: N, vararg data: Double): Matrix<N, N>

Creates a matrix with data along the diagonal.

Link copied to clipboard
fun <R : Nat, C : Nat> from(rows: R, cols: C, data: Array<DoubleArray>): Matrix<R, C>

Creates a matrix from a 2D array with specified dimensions.

Link copied to clipboard
fun <N : Nat> identity(size: N): Matrix<N, N>

Creates an identity matrix with dimensions size x size.

Link copied to clipboard
fun <C : Nat> row(cols: C, vararg data: Double): Matrix<N1, C>

Creates a row vector (1 x C matrix).

Link copied to clipboard
fun <R : Nat, C : Nat> zero(rows: R, cols: C): Matrix<R, C>

Creates a zero matrix with dimensions specified by the Nat type parameters.

fun <R : Nat, C : Nat> zero(rows: Int, cols: Int): Matrix<R, C>

Creates a zero matrix with dimensions rows x cols.