Multik 0.3.0 Help

Array creation

Overview

All creation functions are called on the Multik object (aliased as mk). They are grouped by usage pattern:

From data

Function

Description

ndarray

Create from nested lists, collections, or primitive arrays with mk[] syntax.

ndarrayOf

Create a 1D array from varargs.

toNDArray

Extension function to convert Iterable, List<List<T>>, or Array<*Array> to an NDArray.

With init lambda

Function

Description

d1array

1D array from (Int) -> T init function.

d2array

2D array from (Int) -> T flat-index init function.

d2arrayIndices

2D array from (i, j) -> T init function.

d3array

3D array from (Int) -> T flat-index init function.

d3arrayIndices

3D array from (i, j, k) -> T init function.

d4array

4D array from (Int) -> T flat-index init function.

d4arrayIndices

4D array from (i, j, k, m) -> T init function.

dnarray

N-D array from (Int) -> T flat-index init function.

Filled arrays

Function

Description

zeros

Array filled with zeros.

ones

Array filled with ones.

identity

Square identity matrix (ones on diagonal).

Ranges and sequences

Function

Description

arange

Evenly spaced values within a half-open interval [start, stop).

linspace

Evenly spaced values within a closed interval [start, stop].

Random

Function

Description

rand

Array filled with random values.

Grids

Function

Description

meshgrid

Coordinate matrices from two 1D coordinate vectors.

19 February 2026