Module quantum

← Back to All Modules





Description

A high-performance quantum computing simulator in Dinfio. This module lets you programme and simulate quantum algorithms, quantum information, and quantum machine learning.


Constants


Functions


Classes

Note

The documentation for matrix and complex number operations (e.g. transpose(), conjugate(), matrix multiplication) can be found here: https://dinfio.org/docs/reference/neural.


Examples

import quantum
 
qc = quantum_circuit(2)
 
qc.h(0)
qc.cx(0, 1)
 
qc.print_statevector()
qc.print_probability()
qc.draw()
' Example output:
'
' [ 0.707107 + 0i
'          0 + 0i
'          0 + 0i
'   0.707107 + 0i ]
' [ 0.5
'     0
'     0
'   0.5 ]
'     ╭───╮         
' q0 ─┤ H ├───●───  
'     ╰───╯   │     
'           ╭─┴─╮   
' q1 ───────┤ X ├─  
'           ╰───╯   


Availability

This module is only available on Dinfio version 3.2.01 or later