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) – 你想要设置的数据类型,可以是 complex64complex128

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,没有前缀。