AsoftwareforAndroidthatemulatestheactionsofaquantumcomputer
essentiallyaquantumcomputersimulatorwithlimitedfunctionality
It'smainpurposeistoenabletestingtoeveryone,evenonthego.Sincethisappisonlyanemulator,itcanshowthepositionofthequbitsontheblochsphere.Thisappcanalsoshowthestatevectorofthesystem(inprobabilitymode)andthefinalunitarygatewillalsobeaccessiblesoon.Thelimitisonlythecomputingpowerofyourdevice!
Helptestingandjointhebetaprogramfornewfunctionality!
YoucanapplyanymatricestoyourqubitsaslongastheyarememberofthegroupSU(n)–theyhavetobeunitaryandhavetohaveaunitdeterminant.
Aboutthebackend
Theapplicationusesahome-madebackendforsimulatingquantumcircuits.Itdoesnotyetworkwithnoise.ThebackendiswritteninJavaandtheentiresourcecodecanbefoundonGitHubathexadec/Quantum
PleasebeawarethatthequbitorderinthisapplicationisBig-Endian,meaningthatinamulti-qubitgatealwaysthefirstparameteristhelastbitinthestatevector,whereassomeotherwell-knownsystemareLittle-Endian,thusmostmulti-qubitgatematricesneedconversion!
Mainfeatures
• Atmost10qubits
• Gateswithatmost4qubits
• Extremelyhighnumberofshots(upto2^20)
• Lotsofpredefinedgates
• Getresultsimmediately
• Exportresults
• Import/Exportgatesequence,exportasOpenQASM
• Takethehermitianconjugateofanygate
• Showblochsphere(fornon-entangledqubits)
• Showthestatevectorofthesystem
• AutoandOpt-incircuitoptimization
Predefinedsinglequbitgates
• Hadamard
• Pauli-X/Y/Z
• S-gate&T-gate(phase-shift)
• √NOT
• Identity
• U3
Predefinedmultiqubitgates
• CNOT/CY/CZ(Controlled-Pauli)
• Controlled-S,Controlled-TandControlled-Hadamardgates
• SWAP
• Toffoli
• Fredkin
• QuantumFourierTransform(inthebetaversion)
Plannedfeatures
Createandrunalgorithmswithloopsandconditions
TranslatorsarewelcomedattheGitHubrepository:
https://github.com/hexadec/Quantum/blob/master/app/src/main/res/values/strings.xml
Show More