mindquantum.dtype

MindQuantum 数据类型模拟。

支持的数据类型

如下类型是 MindQuantum 在进行量子模拟时支持的类型。

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

下表展示全振幅量子态内存占用与比特数的关系:

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

mindquantum.dtype.is_double_precision

判断一个类型是不是双精度类型。

mindquantum.dtype.is_single_precision

判断一个类型是不是单精度类型。

mindquantum.dtype.is_same_precision

判断两个类型的精度是否相同。

mindquantum.dtype.precision_str

返回精度的字符串。

mindquantum.dtype.to_real_type

将一个类型转化为实数类型,并保持精度不变。

mindquantum.dtype.to_complex_type

将一个类型转化为复数类型,并保持精度不变。

mindquantum.dtype.to_single_precision

将一个类型转化为单精度类型。

mindquantum.dtype.to_double_precision

将一个类型转化为双精度类型。

mindquantum.dtype.to_precision_like

将一个类型转为跟目标类型精度相同的类型。

mindquantum.dtype.to_mq_type

将一个类型转化为mindquantum中支持的类型。

mindquantum.dtype.to_np_type

将一个类型转化为numpy中的类型。