---
title: "ClikaRT::ops::kron"
sidebar_label: "kron"
description: "Kronecker product of two same-rank tensors. Output dim i is input.shape[i] * b.shape[i]; each input element scales a full copy of other into its block. input left operand, rank N."
---

<!-- Generated by tools/doxygen2mdx from Doxygen XML. Do not edit. -->

<span class="api-kind api-kind--function">function</span>

## kron() {#kron}

<div class="api-signature">

[`Tensor`](../Tensor.md) **`kron`**([`Tensor`](../Tensor.md) `input`, [`Tensor`](../Tensor.md) `other`)

</div>

Kronecker product of two same-rank tensors.

Output dim `i` is `input.shape[i] * b.shape[i]`; each `input` element scales a full copy of `other` into its block.

**Parameters**

- `input`: left operand, rank `N`.
- `other`: right operand, rank `N` (same rank as `input`).

**Returns:** the rank-`N` Kronecker product.

**Throws**

- `ClikaRT::Error`: (`INVALID_ARGUMENT`) when the ranks disagree.

<div class="api-declared">

Declared in `ClikaRT/compute/ops.h`, line 2820

</div>
