qstate | R Documentation |
This class represents a quantum state
The qubits are counted from 1 to nbits
starting with the least
significant bit.
nbits
The number of qubits
coefs
The 2^nbits complex valued vector of coefficients
basis
String or vector of strings. A single string will be interpreted
as the collapse
-parameter in genComputationalBasis
. A vector
of length 2^nbits yields the basis directly.
noise
List containing the probability p
some noise is applied
to one of the bits
after a gate application, the model
error
of this noise and further arguments args
to be passed to the
function noise
. See function noise
for details.
The list noise
can be generated with genNoise
.
circuit
List containing the number of non-quantum bits ncbits
and a list of gates gatelist
applied to the original state.
Filled automatically as gates are applied, required for plotting.
x <- qstate(nbits=2)
x
x <- qstate(nbits=2, coefs=as.complex(sqrt(rep(0.25, 4))), basis=",")
x
x <- qstate(nbits=1, coefs=as.complex(sqrt(rep(0.5, 2))), basis=c("|dead>", "|alive>"))
x
x <- qstate(nbits=2, noise=genNoise(nbits=2, p=1))
Id(2) * x
x <- qstate(nbits=3, noise=genNoise(p=1, bits=1:2, error="small", sigma=0.1))
Id(2) * x
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.