| qstate | R Documentation |
This class represents a quantum state
The qubits are counted from 1 to nbits starting with the least
significant bit.
nbitsThe number of qubits
coefsThe 2^nbits complex valued vector of coefficients
basisString 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.
noiseList 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.
circuitList 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.