mindquantum.dtype
Data type module for MindQuantum.
Supported data type
The data type below is supported by MindQuantum when doing simulation.
mindquantum.float32 |
single precision real number type |
mindquantum.float64 |
double precision real number type |
mindquantum.complex64 |
single precision complex number type |
mindquantum.complex128 |
double precision complex number type |
Memory consuming
The memory usage for full state vector increased with qubit number is shown as below:
qubit number |
complex128 |
complex64 |
---|---|---|
6 |
1kB |
0.5kB |
16 |
1MB |
0.5MB |
26 |
1GB |
0.5GB |
30 |
16GB |
8GB |
36 |
1TB |
0.5TB |
40 |
16TB |
8TB |
46 |
1PB |
0.5PB |
Function
Check whether a type is double precision or not. |
|
Check whether a type is single precision or not. |
|
Check whether two type is same precision or not. |
|
Get precision string. |
|
Convert type to real type while keeping precision. |
|
Convert type to complex type while keeping precision. |
|
Convert type to single precision. |
|
Convert type to double precision. |
|
Convert dtype_src to same precision as dtype_des. |
|
Convert type to mindquantum type. |
|
Convert type to numpy data type. |