paddle_quantum.operator.operator

特殊量子操作的功能实现。

class ResetState

基类:paddle_quantum.Operator

重置量子态。该类目前还没有实现。

forward()

前向函数,目前还没有实现。

返回:

还没有实现。

返回类型:

NotImplementedType

class PartialState

基类:paddle_quantum.Operator

得到部分量子态。该类目前还没有实现。

forward()

前向函数,目前还没有实现。

返回:

还没有实现。

返回类型:

NotImplementedType

class Collapse(measure_basis)

基类:paddle_quantum.Operator

该类可以让你使用对量子态进行坍缩,坍缩到某一本征态。

参数:
  • qubits_idx (Union[Iterable[int], int, str], optional) – 坍缩的量子比特编号,默认为 'full'.

  • num_qubits (int, optional) – 总的量子比特数量,默认为 None

  • desired_result (Union[int, str]) – 想要坍缩到的特定结果。

  • if_print (bool) – 是否打印坍缩后的量子态的信息,默认为 'False'.

  • measure_basis (Union[Iterable[paddle.Tensor], str]) – 测量基底。量子态会坍缩到对应的本征态上。

抛出:

NotImplementedError – 所输入的测量基底还没有实现。

forward(state, desired_result)

计算输入的量子态的坍缩。

参数:

state (paddle_quantum.State) – 输入的量子态,其将会被坍缩。

返回:

坍缩后的量子态。

返回类型:

paddle_quantum.State