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
Version0.0.1
https://github.com/tvganesh/QCSimulator

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

SWAPQ0Q1: SWAP Q0 Q1

T1Gate: Apply a T1Gate

TensorProd: Tensor product of 2 vectors

TGate: Apply a TGate

Toffoli: Apply a Toffoli gate

ToffoliState: Apply a Toffoli state

Files in this package

QCSimulator
QCSimulator/NAMESPACE
QCSimulator/R
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/README.md
QCSimulator/MD5
QCSimulator/DESCRIPTION
QCSimulator/man
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
QCSimulator/LICENSE

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

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