qstate: The qstate class

Description Details Slots Examples

View source: R/state.R

Description

This class represents a quantum state

Details

The qubits are counted from 1 to nbits starting with the least significant bit.

Slots

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.

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.

Examples

1
2
3
4
5
6
7
8
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

qsimulatR documentation built on Jan. 13, 2021, 3:13 p.m.