| Name | Description |
|---|---|
encode_in_angle | [Qmod Classiq-library function]. |
encode_on_bloch | [Qmod Classiq-library function]. |
encode_in_angle
encode_in_angle(
data: CArray[CReal],
qba: Output[QArray[QBit]]
) -> None
[Qmod Classiq-library function]
Creates an angle encoding of n data points on n qubits.
Applies RY(data[i]) on qba[i].
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data | CArray[CReal] | A classical array representing the data to encode. | required |
qba | Output[QArray[QBit]] | The array of qubits on which the data is encoded. | required |
encode_on_bloch
encode_on_bloch(
data: CArray[CReal],
qba: Output[QArray]
) -> None
[Qmod Classiq-library function]
Creates a dense angle encoding of n data points on n//2 qubits.
Encodes pairs of data points on a Bloch sphere, via RX(data[2i])RZ(data[2i+1]) on qba[i].
If the length of the data is odd then RX(data[i]) is applied on the last qubit.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data | CArray[CReal] | A classical array representing the data to encode. | required |
qba | Output[QArray] | The QArray of QBits on which the data is encoded. | required |