QCSimulator: A 5-Qubit Quantum Computing Simulator

Share:

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

Author
Tinniam V Ganesh
Date of publication
2016-07-02 07:47:20
Maintainer
Tinniam V Ganesh<tvganesh.85@gmail.com>
License
MIT + file LICENSE
Version
0.0.1
URLs

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