| Versie | 0.16.3-200423 |
|---|---|
| Uitgever | hex@dec |
| Datum van publicatie | Jun 11, 2020 |
| Datum toegevoegd | Jun 11, 2020 |
| OS-vereisten | Android |
| Voorwaarden | Requires Android 5.0 and up |
| Totaal aantal downloads | 0 |
| Prijs | Free |
Omschrijving
Een software voor Android die de acties van een kwantumcomputer emuleert
in wezen een kwantumcomputersimulator met beperkte functionaliteit
Het belangrijkste doel is om testen voor iedereen mogelijk te maken, zelfs onderweg. Omdat deze app slechts een emulator is, kan deze de positie van de qubits op de blochbol weergeven. Deze app kan ook de toestandsvector van het systeem tonen (in waarschijnlijkheidsmodus) en de laatste unitaire poort zal binnenkort ook toegankelijk zijn. De limiet is alleen de rekenkracht van uw apparaat!
Help testen en doe mee met het bètaprogramma voor nieuwe functionaliteit!
Je kunt alle matrices toepassen op je qubits zolang ze lid zijn van de groep SU(n) ze moeten unitair zijn en een eenheidsdeterminant hebben.
Over de backend
De applicatie maakt gebruik van een zelfgemaakte backend voor het simuleren van kwantumcircuits. Met ruis werkt het nog niet. De backend is geschreven in Java en de volledige broncode is te vinden op GitHub op hexadec/Quantum
Houd er rekening mee dat de qubit-volgorde in deze toepassing Big-Endian is, wat betekent dat in een multi-qubit-poort altijd de eerste parameter het laatste bit in de statevector is, terwijl sommige andere bekende systemen Little-Endian zijn, dus de meeste -qubit gate-matrices moeten worden geconverteerd!
Belangrijkste kenmerken:
Maximaal 10 qubits
Gates met maximaal 4 qubits
Extreem hoog aantal opnamen (tot 2^20)
Veel vooraf gedefinieerde poorten
Krijg onmiddellijk resultaten
Resultaten exporteren
Poortvolgorde importeren/exporteren, exporteren als OpenQASM
Neem de hermitische conjugaat van een poort
Toon bloch-bol (voor niet-entagled qubits)
Toon de toestandsvector van het systeem
Automatische en opt-in circuitoptimalisatie
Voorgedefinieerde enkele qubit-poorten
Hadamard
Pauli-X/Y/Z
S-poort & T-poort (faseverschuiving)
NIET
Identiteit
U3
Voorgedefinieerde multi-qubit-poorten
CNOT/CY/CZ (gecontroleerd-Pauli)
Controlled-S, Controlled-T en Controlled-Hadamard poorten
RUIL
Toffoli
Fredkin
Geplande functies
Maak en voer algoritmen uit met lussen en voorwaarden
Vertalers zijn welkom in de GitHub-repository:
https://github.com/hexadec/Quantum/blob/master/app/src/main/res/values/strings.xml