Eine Software für Android, die die Aktionen eines Quantencomputers ausmuliert
im Wesentlichen einen Quantencomputersimulator mit begrenzter Funktionalität
Zazzle-Zweck ist es, den Testing an alle zu ermöglichen, auch unterwegs . Da diese App nur ein Emulator ist, kann er die Position der Qubits auf der Bloch-Kugel anzeigen. Diese App kann auch den staatlichen Zustand des Systems (im Wahrscheinlichkeitsmodus) zeigen, und das endgültige Einheitsgatter ist bald zugänglich. Das Limit ist nur die Rechenleistung Ihres Geräts!
Helfen Sie beim Testen und beitreten Sie das Beta-Programm für neue Funktionen!
Sie können beliebige Matrizen an Ihre Qubits anwenden Solange sie Mitglied der Gruppe SU (n) sind, müssen sie einheitlich sein und müssen eine Einheit feststellen.
Über das Backend
Die Anwendung verwendet ein Zuhause -Made Backend zur Simulation von Quantenschaltungen. Es ist nicht
noch
mit Geräusch. Das Backend ist in Java geschrieben, und der gesamte Quellcode finden Sie auf Github auf
hexadec / quantum
Seien Sie sich der Kenntnis, dass die Qubit-Bestellung in dieser Anwendung
Big-Endian ist
bedeutet, dass in einem Multi-Qubit-Gate immer der erste Parameter das letzte Bit im StateVector ist, während ein anderes namhaftes System
kleiner-endian
ist, somit die meisten Multi-QUBIT-Gattermatrizen die Umwandlung benötigen !
Hauptmerkmale
• höchstens 10 Qubits
• Tore mit höchstens 4 Qubits
• Extrem hohe Anzahl von Schüssen (bis zu 2 ^ 20)
• Viele vordefinierte Tore
• Erhalten Sie die Ergebnisse sofort
• Export-Ergebnisse
• Import / Export-Gate-Sequenz, Export als OpenQasm
• Nehmen Sie das hermitianische Konjugat eines jeden Tors
• Show Bloch-Kugel (für nicht verwickelte Qubits)
• Zeigen Sie den StateVektor des Systems
• Auto- und Opt-In-Schaltungsoptimierung
Vordefinierte Einzel-Qubit-Gates
• Hadamard
• Pauli-X / y / z
• S-Gatter & T-Gate (Phasenumschaltung)
• √Not
• Identität
• U3
Vordefinierte Multi-Qubit-Gates
• CNOT / CY / CZ (kontrolliert-pauli)
• gesteuerte, kontrollierte-t und kontrollierte Hadamard-Gates
• Kontrolliert U3
• Swap
• Toffoli
• Fredkin
• Quantenfourier-Transformation
Geplante Funktionen
Erstellen und Ausführen von Algorithmen mit Schleifen und Bedingungen
Zeigen Sie die endgültige Einheitliche Matrix an Für kleinere Schaltungen
Visualisiere Multi-Qubit-Staaten besser
Übersetzer werden im Github-Repository begrüßt:
https://github.com/hexadec/quantum/blob/master/app/src/main /res/values/strings.xml.
0.19.3:
- Fixed an extremely rare bug that caused the app to crash
0.19.1 & 0.19.2:
- Fixed a bug that crashed the app when the screen was rotated
- UX improvements
- Save the statevector so that the second run will be a lot faster
- Gate editor fixes