Oprogramowanie dla Androida, które emuluje działania komputera kwantowego
zasadniczo symulatora komputera kwantowego z ograniczoną funkcjonalnością
Głównym celem jest włączenie testów wszystkim, nawet w podróży . Ponieważ ta aplikacja jest tylko emulatorem, może pokazać położenie Qubits na kulę Bloch. Ta aplikacja może również pokazać Statevector systemu (w trybie prawdopodobieństwa), a ostatnia jednolitalna brama będzie również wkrótce dostępna. Limit jest tylko moc obliczeniową urządzenia!
Testowanie pomocy i dołącz do programu beta dla nowej funkcjonalności!
Możesz zastosować jakieś matryce do swoich Qubits jako Długo, ponieważ są członkami grupy su (n) - muszą być jednolite i muszą mieć wyznacznik jednostki.
O BEZPOZYCJI
Aplikacja korzysta z domu -made backend do symulowania układów kwantowych. Nie
jeszcze
pracuje z hałasem. Backend jest napisany w Javie, a cały kod źródłowy można znaleźć na Github w
Hexadec / Quantum
prosimy o tym pamiętaj, aby zamówienie Qubit w tej aplikacji jest
Big-Endian
, co oznacza, że w bramie Multi-Qubit zawsze pierwszy parametr jest ostatnim bitem w Statevector, podczas gdy jakiś inny dobrze znany system są
Little-Endian
, a więc większość macierzy wielu multi-qubit bramy potrzebują konwersji !
Główne funkcje
• Co najwyżej 10 qubits
• bramy z najwyżej 4 qubitami
• Niezwykle duża liczba strzałów (do 2 ^ 20) • Wiele predefiniowanych bram
• Uzyskaj wyniki natychmiast
• Wyniki eksportu
• Import / sekwencja bramy importowej, eksport jako openqasm
• Weź koniugat hermitystyczny dowolnej bramy
• pokaz Bloch Kula (dla nie-splątanych QUBITS)
• Pokaż Statevector systemu
• Auto i optymalizację obwodu Optimizacji
Predefiniowane pojedyncze bramy qubit
• Hadamard
• Pauli-X / Y / Z
• S-Gate & T-Gate (faza-Shift)
• √not
• Identity
• U3
Predefiniowane bramy wielu qubit
• CNOT / CY / CZ (kontrolowane-Pauli)
• Kontrolowane, kontrolowane-T i bramy kontrolowane-hadamard
• kontrolowane U3
• Zamień
• Fredkin
• Przekształcenie Quantum Fourier
Planowane funkcje
Tworzenie algorytmów z pętlami i warunków
Wyświetlacz Ostateczny Matryca Jednostkowa Dla mniejszych obwodów
wizualizuj Multi-Qubit Stany lepsze
Tłumacze są przyjęte w repozytorium Githuba:
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