- qft(int, int) - Method in class org.mathIT.quantum.Register
-
Applies the quantum Fourier transform (QFT) to this register.
- qft(int, int) - Method in class org.mathIT.quantum.stabilizer.Register
-
Applies the quantum Fourier transform (QFT) to this register.
- QuantumGate - Class in org.mathIT.quantum
-
This class encodes an elementary quantum gate.
- QuantumGate(String, int[], boolean) - Constructor for class org.mathIT.quantum.QuantumGate
-
Constructs a generic quantum gate.
- QuantumGate(String, int[], FunctionParser, boolean) - Constructor for class org.mathIT.quantum.QuantumGate
-
Constructor for a quantum gate evaluating a function.
- QuantumGate(String, int[], String, int, boolean) - Constructor for class org.mathIT.quantum.QuantumGate
-
Constructor for a rotation operation.
- QuantumToolBox - Class in org.mathIT.quantum
-
This class provides utilities for quantum computation and quantum algorithms.
- Quaternion - Class in org.mathIT.numbers
-
This class enables the creation of objects representing quaternions, a
system of numbers introduced by Hamilton in 1843,
as well the implementation of mathematical functions of quaternions
by static methods.
- Quaternion(double, double, double, double) - Constructor for class org.mathIT.numbers.Quaternion
-
Creates a quaternion
x
= x0
+ x1 i + x2 j + x3 k
- Quaternion(Complex) - Constructor for class org.mathIT.numbers.Quaternion
-
Creates a quaternion
x
= Re z + (Im z)∙i + 0∙j + 0∙k
from a complex number x0 + x1 i.
- Quaternion(double) - Constructor for class org.mathIT.numbers.Quaternion
-
Creates a quaternion
x
= x0 + 0∙i + 0∙j + 0∙k,
from a real number x0.
- qubits - Variable in class org.mathIT.quantum.QuantumGate
-
specifies the index of qubits on which the gate operates.
- QubitVertex - Class in org.mathIT.quantum.stabilizer
-
A GraphRegister object maintains a list of its vertices (qubits), each
described by an object of this class QubitVertex.
- QubitVertex() - Constructor for class org.mathIT.quantum.stabilizer.QubitVertex
-
Upon construction, a qubit vertex is initialised with the Hadamard
operation as VOp, and with empty neighbor list.