qit.gate.plusdot¶
- qit.gate.plusdot(n_in, n_out, d=2)¶
Plus dot.
The dual of
copydot. Connecting computational basis states to all of its legs causes it to vanish unless the sum of the basis state labels is zero (mod d).\[\begin{split}\mathrm{PLUS}^{n_\text{in} \to n_\text{out}} = \frac{1}{d^{(m+n-2)/2}} \sum_{\substack{r_1 \cdots r_{n_\text{in}} \\ s_1 \cdots s_{n_\text{out}}}} \delta_{\left(\sum_i r_i \oplus \sum_j s_j\right), 0} \ket{s_1 \cdots s_{n_\text{out}}} \bra{r_1 \cdots r_{n_\text{in}}},\end{split}\]- Parameters
n_in (int) – number of input legs
n_out (int) – number of ouput legs
d (int) – leg dimension
- Returns
plus dot
- Return type
See [9]