Uses of Class
org.episteme.natural.physics.quantum.QuantumGate
Packages that use QuantumGate
-
Uses of QuantumGate in org.episteme.natural.physics.quantum
Methods in org.episteme.natural.physics.quantum that return QuantumGateModifier and TypeMethodDescriptionstatic QuantumGateQuantumGate.cnot()static QuantumGateQuantumAlgorithms.groverDiffusion(int numQubits) Creates the Grover diffusion operator.static QuantumGateQuantumAlgorithms.groverOracle(int numQubits, int markedState) Creates a Grover oracle for a specific marked state.static QuantumGateQuantumGate.hadamard()static QuantumGateQuantumTensorProduct.identity(int numQubits) Creates an identity gate for n qubits.static QuantumGateQuantumAlgorithms.inverseQft(int numQubits) Inverse QFT.static QuantumGateQuantumTensorProduct.nQubitHadamard(int numQubits) Creates an n-qubit Hadamard gate: H âŠ H âŠ ...static QuantumGateQuantumGate.pauliX()static QuantumGateQuantumGate.pauliY()static QuantumGateQuantumGate.pauliZ()static QuantumGateQuantumAlgorithms.qft(int numQubits) Quantum Fourier Transform gate for n qubits.static QuantumGateQuantumTensorProduct.tensorGates(QuantumGate gate1, QuantumGate gate2) Tensor product of two quantum gates.static QuantumGateQuantumTensorProduct.tensorMultiple(QuantumGate... gates) Tensor product of multiple gates.Methods in org.episteme.natural.physics.quantum that return types with arguments of type QuantumGateMethods in org.episteme.natural.physics.quantum with parameters of type QuantumGateModifier and TypeMethodDescriptionvoidQuantumCircuit.addGate(QuantumGate gate, int... targetQubits) Adds a gate to the circuit.voidQuantumContext.addGate(QuantumGate gate) static QuantumGateQuantumTensorProduct.tensorGates(QuantumGate gate1, QuantumGate gate2) Tensor product of two quantum gates.static QuantumGateQuantumTensorProduct.tensorMultiple(QuantumGate... gates) Tensor product of multiple gates.