Wolfram`QuantumFramework`
QuantumOperator |
| QuantumDiscreteOperator[rep,order,qb] rep order qb |
| QuantumDiscreteOperator[operator,order,qb] operator order qb |
| QuantumDiscreteOperator["name",order,qb] "name" order qb |
| QuantumDiscreteOperator[qo,basis] QuantumDiscreteOperator qo qb |
Details
Examples
(9)
Basic Examples
(3)
Construct a quantum discrete operator given by a matrix of components in a given basis:
In[1]:=
QuantumDiscreteOperator{{1,-1},{1,1}},{1},
["PauliX"]
QuantumBasis |
Out[1]=
QuantumDiscreteOperator
|
———
Create a CNOT gate:
In[1]:=
QuantumDiscreteOperator["CNOT",{1,2}]
Out[1]=
QuantumDiscreteOperator
|
———
Define a quantum discrete operator using tensor products of kets:
In[1]:=
QuantumDiscreteOperator[<|CircleTimes[Ket[0],Ket[0]]1,CircleTimes[Ket[0],Ket[1]]0,CircleTimes[Ket[1],Ket[0]]0,CircleTimes[Ket[1],Ket[1]]1|>,{1}]
Out[1]=
QuantumDiscreteOperator[|0〉⊗|0〉1,|0〉⊗|1〉0,|1〉⊗|0〉0,|1〉⊗|1〉1,{1}]
Scope
(2)
Properties & Relations
(4)
![]() |
|