QC

Quantum Computing for Android

Uitgever: hex@dec
Android Free
Versie0.16.3-200423
Uitgeverhex@dec
Datum van publicatieJun 11, 2020
Datum toegevoegdJun 11, 2020
OS-vereistenAndroid
VoorwaardenRequires Android 5.0 and up
Totaal aantal downloads0
PrijsFree

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