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