Implementing kernel
C++ engine symbols that back this Python API.Kronecker product of two tensors.
Computes the Kronecker (tensor) product . For 2-D inputs of shapes (m, n) and (p, q) the result has shape (m * p, n * q); for higher-rank inputs each pair of axes is multiplied in turn.
Parameters
Returns
TensorElement-wise result with shape broadcast(input.shape, other.shape) and
dtype determined by the usual type-promotion rules.
Notes
Mathematical definition:
The Kronecker product is bilinear and associative but not commutative.
Examples
>>> import lucid
>>> a = lucid.tensor([1.0, 2.0, 3.0])
>>> b = lucid.tensor([4.0, 5.0, 6.0])
>>> lucid.kron(a, b)
Tensor([...])