Arithmetic
arithmetic
Functions:
Name | Description |
---|---|
unitary |
[Qmod core-library function] |
unitary
unitary(
elements: CArray[CArray[CReal]],
target: QArray[
QBit, Literal["log(elements[0].len, 2)"]
],
) -> None
[Qmod core-library function]
Applies a unitary matrix on a quantum state.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
elements
|
CArray[CArray[CReal]]
|
A 2d array of complex numbers representing the unitary matrix. This matrix must be unitary. |
required |
target
|
QArray[QBit, Literal['log(elements[0].len, 2)']]
|
The quantum state to apply the unitary on. Should be of corresponding size. |
required |