• Quantum Computing 1
  • Quantum Computing 2
  • Quantum Computing 3
  • Quantum Computing 4

Quantum Computing

Un software per Android che emula le azioni di un computer quantistico
essenzialmente un simulatore di computer quantistico con funzionalità limitate

Il suo scopo principale è quello di abilitare i test a tutti, anche in viaggio. Poiché questa app è solo un emulatore, può mostrare la posizione dei qubit sulla sfera del bloch. Questa app può anche mostrare il vettore di stato del sistema (in modalità probabilità) e la porta unitaria finale sarà presto accessibile. Il limite è solo la potenza di calcolo del tuo dispositivo!

Aiuta i test e unisciti al programma beta per nuove funzionalità!

Puoi applicare qualsiasi matrice ai tuoi qubit purché siano membri del gruppo SU (n) & # 8211; devono essere unitari e devono avere un determinante unitario.

Informazioni sul backend
L'applicazione utilizza un backend fatto in casa per la simulazione di circuiti quantistici. Non ancora funziona con il rumore e il numero di qubit dipende dalla dimensione e dall'orientamento dello schermo (verrà risolto presto, non preoccuparti). Il backend è scritto in Java e l'intero codice sorgente può essere trovato su GitHub in hexadec / Quantum
Si noti che l'ordine dei qubit in questa applicazione è Big-Endian , il che significa che in un gate multi-qubit il primo parametro è sempre l'ultimo bit nel vettore stato, mentre alcuni altri sistemi ben noti sono Little-Endian , quindi la maggior parte delle porte multi-qubit sono incompatibili!

Caratteristiche principali
& # 8226; & # 8195; Al massimo 10 qubit
& # 8226; & # 8195; Cancelli con al massimo 4 qubit
& # 8226; & # 8195; Elaborazione parallela (1-64 thread)
& # 8226; & # 8195; Numero estremamente elevato di scatti (fino a 2 ^ 20)
& # 8226; & # 8195; Molte porte predefinite
& # 8226; & # 8195; Ottieni risultati immediatamente
& # 8226; & # 8195; Esporta risultati
& # 8226; & # 8195; Importa / esporta sequenza gate Esportazione OpenQASM nella versione beta
& # 8226; & # 8195; Prendi il coniugato eremitico di qualsiasi cancello
& # 8226; & # 8195; Mostra sfera di blocco (funziona solo con porte a qubit singolo)
& # 8226; & # 8195; Mostra il vettore di stato del sistema
& # 8226; & # 8195; U3 e cancelli di rotazione
& # 8226; & # 8195; Ottimizzazione automatica e del circuito Opt-in

Porte a qubit singolo predefinite
& # 8226; & # 8195; Hadamard
& # 8226; & # 8195; Pauli-X / Y / Z
& # 8226; & # 8195; S-gate (π / 2 sfasamento)
& # 8226; & # 8195; T-gate (π / 4 sfasamento)
& # 8226; & # 8195; √NOT
& # 8226; & # 8195; Identità

Porte multi qubit predefinite
& # 8226; & # 8195; CNOT / CY / CZ (Controlled-Pauli)
& # 8226; & # 8195; porte Controlled-S, Controlled-T e Controlled-Hadamard
& # 8226; & # 8195; SWAP
& # 8226; & # 8195; Toffoli
& # 8226; & # 8195; Fredkin

Funzionalità pianificate
Crea ed esegui algoritmi con loop e condizioni

I traduttori sono i benvenuti nel repository GitHub:
https://github.com/hexadec/Quantum/blob/master/app/src/main/res/values/strings.xml

Categoria : Istruzione

Ricerche associate