Function kron #
Calculates the Kronecker product of 2 matrices or vectors.
NOTE: If a one dimensional vector / matrix is given, it will be wrapped so its two dimensions. See the examples.
Syntax #
math.kron(x, y)
Parameters #
Parameter | Type | Description |
---|---|---|
x |
Array | Matrix | First vector |
y |
Array | Matrix | Second vector |
Returns #
Type | Description |
---|---|
Array | Matrix | Returns the Kronecker product of x and y |
Throws #
Type | Description —- | ———–
Examples #
math.kron([[1, 0], [0, 1]], [[1, 2], [3, 4]])
// returns [ [ 1, 2, 0, 0 ], [ 3, 4, 0, 0 ], [ 0, 0, 1, 2 ], [ 0, 0, 3, 4 ] ]
math.kron([1,1], [2,3,4])
// returns [ [ 2, 3, 4, 2, 3, 4 ] ]