paddle_quantum.base
量桨的基础函数的功能实现。
- set_device(device)
设置量桨的 tensor 的存储设备。
- 参数:
device – 要设置的设备名称。
- get_device()
得到当前量桨的 tensor 的存储设备名称。
- 返回:
当前的设备名称。
- 返回类型:
str
- set_backend(backend)
设置量桨的后端实现方式。
- 参数:
backend (Union[str, paddle_quantum.Backend]) – 要设置的后端实现方式。
- get_backend()
得到量桨的当前后端实现方式。
- 返回:
量桨当前的后端名称。
- 返回类型:
paddle_quantum.Backend
- set_dtype(dtype)
设置量桨中变量的数据类型。
- 参数:
dtype (str) – 你想要设置的数据类型,可以是
complex64
或complex128
。
- get_dtype()
得到当前量桨中变量的数据类型。
- 返回:
当前的数据类型。
- 返回类型:
str
- class Operator(backend=None, dtype=None, name_scope=None)
基类:
paddle.fluid.dygraph.layers.Layer
用于实现量子操作的基类
- 参数:
backend (paddle_quantum.Backend, optional) – 量子操作的后端实现方式。默认为
None
,使用默认方式。dtype (str, optional) – 量子操作中的数据类型。默认为
None
,使用默认类型。name_scope (str, optional) – 为 Operator 内部参数命名而采用的名称前缀。默认为
None
,没有前缀。