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
PauliX                  Controlled Pauli X gate
PauliY                  Controlled Pauli Y gate
PauliZ                  Controlled Pauli Z gate
RotationGate            This fucntion applies the rotation gate
S1Gate                  Controlled S1Gate
SGate                   Apply a SGate
SWAPQ0Q1                SWAP Q0 Q1
T1Gate                  Apply a T1Gate
TGate                   Apply a TGate
TensorProd              Tensor product of 2 vectors
Toffoli                 Apply a Toffoli gate
ToffoliState            Apply a Toffoli state
init                    Initialization
innerProduct            Inner product of 2 vectors and computes the
                        angle between vectors
measurement             Computes the square of the modulus
plotMeasurement         This function plots the result of a measurement
