QC

Quantum Computing for Android

Herausgeber: hex@dec
Android Free
Ausführung0.16.3-200423
Herausgeberhex@dec
VeröffentlichungsdatumJun 11, 2020
Datum hinzugefügtJun 11, 2020
Os AnforderungenAndroid
BedarfRequires Android 5.0 and up
Downloads insgesamt0
PreisFree

Beschreibung

Eine Software für Android, die die Aktionen eines Quantencomputers emuliert

im Wesentlichen ein Quantencomputersimulator mit eingeschränkter Funktionalität

Sein Hauptzweck ist es, jedem das Testen zu ermöglichen, auch unterwegs. Da diese App nur ein Emulator ist, kann sie die Position der Qubits auf der Blochkugel anzeigen. Diese App kann auch den Zustandsvektor des Systems (im Wahrscheinlichkeitsmodus) anzeigen, und das endgültige Einheitstor wird ebenfalls bald zugänglich sein. Das Limit ist nur die Rechenleistung Ihres Geräts!

Helfen Sie beim Testen und nehmen Sie am Beta-Programm für neue Funktionen teil!

Sie können beliebige Matrizen auf Ihre Qubits anwenden, solange sie Mitglied der Gruppe SU(n) sind, sie müssen einheitlich sein und eine Einheitsdeterminante haben.

Über das Backend

Die Anwendung verwendet ein selbst erstelltes Backend zur Simulation von Quantenschaltkreisen. Mit Rauschen funktioniert es noch nicht. Das Backend ist in Java geschrieben und der gesamte Quellcode ist auf GitHub unter hexadec/Quantum zu finden

Bitte beachten Sie, dass die Qubit-Reihenfolge in dieser Anwendung Big-Endian ist, was bedeutet, dass in einem Multi-Qubit-Gate immer der erste Parameter das letzte Bit im Zustandsvektor ist, während einige andere bekannte Systeme Little-Endian sind, also die meisten Multi -Qubit-Gate-Matrizen müssen konvertiert werden!

Haupteigenschaften

Höchstens 10 Qubits

Gates mit höchstens 4 Qubits

Extrem hohe Schusszahl (bis zu 2^20)

Viele vordefinierte Tore

Erhalten Sie sofort Ergebnisse

Ergebnisse exportieren

Gattersequenz importieren/exportieren, als OpenQASM exportieren

Nehmen Sie das hermitesch Konjugierte eines beliebigen Tors

Bloch-Kugel anzeigen (für nicht verschränkte Qubits)

Zeige den Zustandsvektor des Systems

Auto- und Opt-in-Schaltungsoptimierung

Vordefinierte einzelne Qubit-Gates

Hadamard

Pauli-X/Y/Z

S-Gate & T-Gate (Phasenverschiebung)

NICHT

Identität

U3

Vordefinierte Multi-Qubit-Gates

CNOT/CY/CZ (Controlled-Pauli)

Controlled-S-, Controlled-T- und Controlled-Hadamard-Gates

TAUSCHEN

Toffoli

Fredkin

Geplante Funktionen

Erstellen und führen Sie Algorithmen mit Schleifen und Bedingungen aus

Übersetzer sind im GitHub-Repository willkommen:

https://github.com/hexadec/Quantum/blob/master/app/src/main/res/values/strings.xml