paddle_quantum.gate.matrix
门的矩阵实现。
以下是单比特量子门的矩阵。
- h_gate(dtype=None)
生成矩阵
- 参数:
dtype (str, optional) – 此矩阵的类型,默认值为
'None'
。- 返回:
H 门的矩阵。
- 返回类型:
paddle.Tensor
- s_gate(dtype=None)
生成矩阵
- 参数:
dtype (str, optional) – 此矩阵的类型,默认值为
'None'
。- 返回:
S 门的矩阵。
- 返回类型:
paddle.Tensor
- sdg_gate(dtype=None)
生成矩阵
- 参数:
dtype (str, optional) – 此矩阵的类型,默认值为
'None'
。- 返回:
门的矩阵。- 返回类型:
paddle.Tensor
- t_gate(dtype=None)
生成矩阵
- 参数:
dtype (str, optional) – 此矩阵的类型,默认值为
'None'
。- 返回:
T 门的矩阵。
- 返回类型:
paddle.Tensor
- tdg_gate(dtype=None)
生成矩阵
- 参数:
dtype (str, optional) – 此矩阵的类型,默认值为
'None'
。- 返回:
门的矩阵。- 返回类型:
paddle.Tensor
- x_gate(dtype=None)
生成矩阵
- 参数:
dtype (str, optional) – 此矩阵的类型,默认值为
'None'
。- 返回:
X 门的矩阵。
- 返回类型:
paddle.Tensor
- y_gate(dtype=None)
生成矩阵
- 参数:
dtype (str, optional) – 此矩阵的类型,默认值为
'None'
。- 返回:
Y 门的矩阵。
- 返回类型:
paddle.Tensor
- z_gate(dtype=None)
生成矩阵
- 参数:
dtype (str, optional) – 此矩阵的类型,默认值为
'None'
。- 返回:
Z 门的矩阵。
- 返回类型:
paddle.Tensor
- p_gate(theta)
生成矩阵
- 参数:
theta (paddle.Tensor) – P 门的参数。
- 返回:
P 门的矩阵。
- 返回类型:
paddle.Tensor
- rx_gate(theta)
生成矩阵
- 参数:
theta (paddle.Tensor) –
门的参数。- 返回:
门的矩阵。- 返回类型:
paddle.Tensor
- ry_gate(theta)
生成矩阵
- 参数:
theta (paddle.Tensor) –
门的参数。- 返回:
门的矩阵。- 返回类型:
paddle.Tensor
- rz_gate(theta)
生成矩阵
- 参数:
theta (paddle.Tensor) –
门的参数。- 返回:
门的矩阵。- 返回类型:
paddle.Tensor
- u3_gate(theta)
生成矩阵
- 参数:
theta (paddle.Tensor) –
门的参数。- 返回:
门的矩阵。- 返回类型:
paddle.Tensor
以下是多量子比特门的矩阵
- cnot_gate(dtype)
生成矩阵
- 参数:
dtype (str, optional) – 此矩阵的类型,默认值为
'None'
。- 返回:
CNOT 门的矩阵。
- 返回类型:
paddle.Tensor
- cy_gate(dtype)
生成矩阵
- 参数:
dtype (str, optional) – 此矩阵的类型,默认值为
'None'
。- 返回:
CY 门的矩阵。
- 返回类型:
paddle.Tensor
- cz_gate(dtype)
生成矩阵
- 参数:
dtype (str, optional) – 此矩阵的类型,默认值为
'None'
。- 返回:
CZ 门的矩阵。
- 返回类型:
paddle.Tensor
- swap_gate(dtype)
生成矩阵
- 参数:
dtype (str, optional) – 此矩阵的类型,默认值为
'None'
。- 返回:
SWAP 门的矩阵。
- 返回类型:
paddle.Tensor
- cp_gate(theta)
生成矩阵
- 参数:
theta (paddle.Tensor) – CP 门的参数。
- 返回:
CP 门的矩阵。
- 返回类型:
paddle.Tensor
- crx_gate(theta)
生成矩阵
- 参数:
theta (paddle.Tensor) –
门的参数。- 返回:
门的矩阵。- 返回类型:
paddle.Tensor
- cry_gate(theta)
生成矩阵
- 参数:
theta (paddle.Tensor) –
门的参数。- 返回:
门的矩阵。- 返回类型:
paddle.Tensor
- crz_gate(theta)
生成矩阵
- 参数:
theta (paddle.Tensor) –
门的参数。- 返回:
门的矩阵。- 返回类型:
paddle.Tensor
- cu_gate(theta)
生成矩阵
- 参数:
theta (paddle.Tensor) – CU 门的参数。
- 返回:
CU 门的矩阵。
- 返回类型:
paddle.Tensor
- rxx_gate(theta)
生成矩阵
- 参数:
theta (paddle.Tensor) – RXX 门的参数。
- 返回:
RXX 门的矩阵。
- 返回类型:
paddle.Tensor
- ryy_gate(theta)
生成矩阵
- 参数:
theta (paddle.Tensor) – RYY 门的参数。
- 返回:
RYY 门的矩阵。
- 返回类型:
paddle.Tensor
- rzz_gate(theta)
生成矩阵
- 参数:
theta (paddle.Tensor) – RZZ 门的参数。
- 返回:
RZZ 门的矩阵。
- 返回类型:
paddle.Tensor
- ms_gate(dtype)
生成矩阵
- 参数:
dtype (str, optional) – 此矩阵的类型,默认值为
'None'
。- 返回:
MS 门的矩阵。
- 返回类型:
paddle.Tensor
- cswap_gate(dtype)
生成矩阵
- 参数:
dtype (str, optional) – 此矩阵的类型,默认值为
'None'
。- 返回:
CSWAP 门的矩阵。
- 返回类型:
paddle.Tensor
- toffoli_gate(dtype)
生成矩阵
- 参数:
dtype (str, optional) – 此矩阵的类型,默认值为
'None'
。- 返回:
Toffoli 门的矩阵。
- 返回类型:
paddle.Tensor
- universal2_gate(theta)
- 参数:
theta (paddle.Tensor) – 两量子比特通用门参数。
- 返回:
两量子比特通用门的矩阵。
- 返回类型:
paddle.Tensor
- universal3_gate(theta)
- 参数:
theta (paddle.Tensor) – 三量子比特通用门参数。
- 返回:
三量子比特通用门的矩阵。
- 返回类型:
paddle.Tensor