QCSimulator: A 5-Qubit Quantum Computing Simulator

Simulates a 5 qubit Quantum Computer and evaluates quantum circuits with 1,2 qubit quantum gates.

AuthorTinniam V Ganesh
Date of publication2016-07-02 07:47:20
MaintainerTinniam V Ganesh<tvganesh.85@gmail.com>
LicenseMIT + file LICENSE

View on CRAN

Man pages

CHadamard: controlled Hadamard Gate

CNOT2_01: 2 qubit CNOT gate (control-0,target-1)

CNOT2_10: 2 qubit CNOT gate (control-1,target-0)

CNOT3_01: 3 qubit CNOT gate (control-0,target-1)

CNOT3_02: 3 qubit CNOT gate (control-0,target-2)

CNOT3_10: 3 qubit CNOT gate (control-1,target-0)

CNOT3_12: 3 qubit CNOT gate (control-1,target-2)

CNOT3_20: 3 qubit CNOT gate (control-2,target-0)

CNOT3_21: 3 qubit CNOT gate (control-2,target-1)

CNOT4_01: 4 qubit CNOT gate (control-0,target-1)

CNOT4_02: 4 qubit CNOT gate (control-0,target-2)

CNOT4_03: 4 qubit CNOT gate (control-0,target-3)

CNOT4_10: 4 qubit CNOT gate (control-1,target-0)

CNOT4_12: 4 qubit CNOT gate (control-1,target-2)

CNOT4_13: 4 qubit CNOT gate (control-1,target-3)

CNOT4_20: 4 qubit CNOT gate (control-2,target-0)

CNOT4_21: 4 qubit CNOT gate (control-2,target-1)

CNOT4_23: 4 qubit CNOT gate (control-2,target-3)

CNOT4_30: 4 qubit CNOT gate (control-3,target-0)

CNOT4_31: 4 qubit CNOT gate (control-3,target-1)

CNOT4_32: 4 qubit CNOT gate (control-3,target-2)

CNOT5_01: 5 qubit CNOT gate (control-0,target-1)

CNOT5_02: 5 qubit CNOT gate (control-0,target-2)

CNOT5_03: 5 qubit CNOT gate (control-0,target-3)

CNOT5_04: 5 qubit CNOT gate (control-0,target-4)

CNOT5_10: 5 qubit CNOT gate (control-1,target-0)

CNOT5_12: 5 qubit CNOT gate (control-1,target-2)

CNOT5_13: 5 qubit CNOT gate (control-1,target-3)

CNOT5_14: 5 qubit CNOT gate (control-1,target-4)

CNOT5_20: 5 qubit CNOT gate (control-2,target-0)

CNOT5_21: 5 qubit CNOT gate (control-2,target-1)

CNOT5_23: 5 qubit CNOT gate (control-2,target-3)

CNOT5_24: 5 qubit CNOT gate (control-2,target-4)

CNOT5_30: 5 qubit CNOT gate (control-3,target-0)

CNOT5_31: 5 qubit CNOT gate (control-3,target-1)

CNOT5_32: 5 qubit CNOT gate (control-3,target-2)

CNOT5_34: 5 qubit CNOT gate (control-3,target-4)

CNOT5_40: 5 qubit CNOT gate (control-4,target-0)

CNOT5_41: 5 qubit CNOT gate (control-4,target-1)

CNOT5_42: 5 qubit CNOT gate (control-4,target-2)

CNOT5_43: 5 qubit CNOT gate (control-4,target-3)

CPauliX: Controlled Pauli X gate

CPauliY: Controlled Pauli Y gate

CPauliZ: Controlled Pauli Z gate

CSWAP: Controlled SWAP gate

DotProduct: Dot product of 2 vectors

GateDagger: Gate dagger of a vector

Hadamard: Hadamard gate

init: Initialization

innerProduct: Inner product of 2 vectors and computes the angle between...

measurement: Computes the square of the modulus

PauliX: Controlled Pauli X gate

PauliY: Controlled Pauli Y gate

PauliZ: Controlled Pauli Z gate

plotMeasurement: This function plots the result of a measurement

RotationGate: This fucntion applies the rotation gate

S1Gate: Controlled S1Gate

SGate: Apply a SGate


T1Gate: Apply a T1Gate

TensorProd: Tensor product of 2 vectors

TGate: Apply a TGate

Toffoli: Apply a Toffoli gate

ToffoliState: Apply a Toffoli state


CHadamard Man page
CNOT2_01 Man page
CNOT2_10 Man page
CNOT3_01 Man page
CNOT3_02 Man page
CNOT3_10 Man page
CNOT3_12 Man page
CNOT3_20 Man page
CNOT3_21 Man page
CNOT4_01 Man page
CNOT4_02 Man page
CNOT4_03 Man page
CNOT4_10 Man page
CNOT4_12 Man page
CNOT4_13 Man page
CNOT4_20 Man page
CNOT4_21 Man page
CNOT4_23 Man page
CNOT4_30 Man page
CNOT4_31 Man page
CNOT4_32 Man page
CNOT5_01 Man page
CNOT5_02 Man page
CNOT5_03 Man page
CNOT5_04 Man page
CNOT5_10 Man page
CNOT5_12 Man page
CNOT5_13 Man page
CNOT5_14 Man page
CNOT5_20 Man page
CNOT5_21 Man page
CNOT5_23 Man page
CNOT5_24 Man page
CNOT5_30 Man page
CNOT5_31 Man page
CNOT5_32 Man page
CNOT5_34 Man page
CNOT5_40 Man page
CNOT5_41 Man page
CNOT5_42 Man page
CNOT5_43 Man page
CPauliX Man page
CPauliY Man page
CPauliZ Man page
CSWAP Man page
DotProduct Man page
GateDagger Man page
Hadamard Man page
init Man page
innerProduct Man page
measurement Man page
PauliX Man page
PauliY Man page
PauliZ Man page
plotMeasurement Man page
RotationGate Man page
S1Gate Man page
SGate Man page
SWAPQ0Q1 Man page
T1Gate Man page
TensorProd Man page
TGate Man page
Toffoli Man page
ToffoliState Man page


QCSimulator/R/CNOT5_04.R QCSimulator/R/PauliX.R QCSimulator/R/CPauliX.R QCSimulator/R/CNOT4_23.R QCSimulator/R/CNOT4_01.R QCSimulator/R/CHadamard.R QCSimulator/R/CNOT5_34.R QCSimulator/R/CNOT3_21.R QCSimulator/R/CNOT4_13.R QCSimulator/R/plotMeasurement.R QCSimulator/R/CNOT5_31.R QCSimulator/R/CNOT5_42.R QCSimulator/R/CNOT5_41.R QCSimulator/R/Hadamard.R QCSimulator/R/S1Gate.R QCSimulator/R/CNOT5_30.R QCSimulator/R/CNOT5_23.R QCSimulator/R/innerProduct.R QCSimulator/R/SGate.R QCSimulator/R/CNOT4_32.R QCSimulator/R/Toffoli.R QCSimulator/R/CNOT4_20.R QCSimulator/R/CNOT5_10.R QCSimulator/R/CNOT5_14.R QCSimulator/R/CNOT5_12.R QCSimulator/R/PauliY.R QCSimulator/R/CNOT2_10.R QCSimulator/R/CNOT5_21.R QCSimulator/R/CNOT5_13.R QCSimulator/R/CNOT3_10.R QCSimulator/R/CNOT5_32.R QCSimulator/R/CNOT4_21.R QCSimulator/R/CNOT4_02.R QCSimulator/R/CNOT3_01.R QCSimulator/R/CNOT5_02.R QCSimulator/R/CNOT3_12.R QCSimulator/R/TensorProd.R QCSimulator/R/CNOT4_03.R QCSimulator/R/GateDagger.R QCSimulator/R/init.R QCSimulator/R/CNOT2_01.R QCSimulator/R/DotProduct.R QCSimulator/R/CNOT4_30.R QCSimulator/R/CNOT5_03.R QCSimulator/R/CSWAP.R QCSimulator/R/CNOT4_10.R QCSimulator/R/CNOT5_24.R QCSimulator/R/CNOT5_01.R QCSimulator/R/T1Gate.R QCSimulator/R/PauliZ.R QCSimulator/R/SWAPQ0Q1.R QCSimulator/R/CNOT5_40.R QCSimulator/R/CPauliY.R QCSimulator/R/ToffoliState.R QCSimulator/R/TGate.R QCSimulator/R/CNOT3_02.R QCSimulator/R/CPauliZ.R QCSimulator/R/CNOT4_31.R QCSimulator/R/CNOT3_20.R QCSimulator/R/RotationGate.R QCSimulator/R/CNOT4_12.R QCSimulator/R/CNOT5_43.R QCSimulator/R/CNOT5_20.R QCSimulator/R/measurement.R
QCSimulator/man/CNOT4_32.Rd QCSimulator/man/CNOT5_43.Rd QCSimulator/man/RotationGate.Rd QCSimulator/man/CNOT4_10.Rd QCSimulator/man/plotMeasurement.Rd QCSimulator/man/CNOT2_01.Rd QCSimulator/man/CNOT5_34.Rd QCSimulator/man/innerProduct.Rd QCSimulator/man/init.Rd QCSimulator/man/CNOT4_12.Rd QCSimulator/man/PauliY.Rd QCSimulator/man/CHadamard.Rd QCSimulator/man/CPauliZ.Rd QCSimulator/man/CNOT4_30.Rd QCSimulator/man/CNOT4_02.Rd QCSimulator/man/CNOT5_31.Rd QCSimulator/man/CNOT4_03.Rd QCSimulator/man/CNOT3_21.Rd QCSimulator/man/ToffoliState.Rd QCSimulator/man/CNOT4_20.Rd QCSimulator/man/GateDagger.Rd QCSimulator/man/PauliX.Rd QCSimulator/man/CNOT5_13.Rd QCSimulator/man/CNOT5_04.Rd QCSimulator/man/CNOT3_02.Rd QCSimulator/man/CNOT5_23.Rd QCSimulator/man/TensorProd.Rd QCSimulator/man/CNOT4_31.Rd QCSimulator/man/DotProduct.Rd QCSimulator/man/TGate.Rd QCSimulator/man/CNOT5_20.Rd QCSimulator/man/CNOT3_20.Rd QCSimulator/man/CPauliY.Rd QCSimulator/man/CNOT4_13.Rd QCSimulator/man/CNOT5_14.Rd QCSimulator/man/CNOT5_12.Rd QCSimulator/man/CNOT5_41.Rd QCSimulator/man/CNOT5_01.Rd QCSimulator/man/Hadamard.Rd QCSimulator/man/CNOT5_24.Rd QCSimulator/man/CNOT3_01.Rd QCSimulator/man/measurement.Rd QCSimulator/man/CPauliX.Rd QCSimulator/man/CNOT4_21.Rd QCSimulator/man/CNOT4_23.Rd QCSimulator/man/CNOT5_30.Rd QCSimulator/man/CNOT5_42.Rd QCSimulator/man/SGate.Rd QCSimulator/man/CNOT5_32.Rd QCSimulator/man/CNOT3_12.Rd QCSimulator/man/CNOT2_10.Rd QCSimulator/man/S1Gate.Rd QCSimulator/man/CNOT5_10.Rd QCSimulator/man/CNOT5_21.Rd QCSimulator/man/CNOT3_10.Rd QCSimulator/man/T1Gate.Rd QCSimulator/man/Toffoli.Rd QCSimulator/man/CSWAP.Rd QCSimulator/man/SWAPQ0Q1.Rd QCSimulator/man/PauliZ.Rd QCSimulator/man/CNOT5_40.Rd QCSimulator/man/CNOT5_03.Rd QCSimulator/man/CNOT5_02.Rd QCSimulator/man/CNOT4_01.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.