mindquantum.framework

目录

mindquantum.framework#

量子神经网络算子和cell。

Operators#

接口名

概述

支持平台

MQOps(*args, **kwargs)

包含encoder和ansatz线路的量子线路演化算子,算子返回在参数化量子线路(PQC)演化出的量子态上哈密顿量期望值。此算子只能在 PYNATIVE_MODE 下执行。

MQN2Ops(*args, **kwargs)

包含encoder和ansatz线路的量子线路演化算子,算子返回在参数化量子线路(PQC)演化出的量子态上哈密顿量期望绝对值的平方。此算子只能在 PYNATIVE_MODE 下执行。

MQAnsatzOnlyOps(*args, ...)

仅包含ansatz线路的量子线路演化算子。通过参数化量子线路 (PQC) 获得对量子态的哈密顿期望。此算子只能在 PYNATIVE_MODE 下执行。

MQN2AnsatzOnlyOps(...)

仅包含ansatz线路的量子线路演化算子,算子返回在参数化量子线路(PQC)演化出的量子态上哈密顿量期望值绝对值的平方。此算子只能在 PYNATIVE_MODE 下执行。

MQEncoderOnlyOps(...)

仅包含encoder线路的量子线路演化算子。通过参数化量子线路(PQC)获得对量子态的哈密顿期望。此算子只能在 PYNATIVE_MODE 下执行。

MQN2EncoderOnlyOps(...)

仅包含encoder线路的量子线路演化算子,算子返回参数化量子线路(PQC)演化出的量子态上哈密顿量期望绝对值的平方。此算子只能在 PYNATIVE_MODE 下执行。

QRamVecOps(*args, **kwargs)

QRam 算子,该算子可以直接将经典数据编码为全振幅量子态。此算子只能在 PYNATIVE_MODE 下执行。

Layer#

接口名

概述

支持平台

MQAnsatzOnlyLayer(...)

仅包含ansatz线路的量子神经网络,ansatz线路的参数是可训练的参数。

MQN2AnsatzOnlyLayer(...)

仅包含ansatz线路的量子神经网络,ansatz线路的参数是可训练的参数,网络输出测量值的模方。

MQLayer(*args, **kwargs)

包含encoder线路和ansatz线路的量子神经网络,encoder线路将经典数据编码成量子态,ansatz线路的参数是可训练的参数。

MQN2Layer(*args, **kwargs)

包含encoder线路和ansatz线路的量子神经网络,encoder线路将经典数据编码成量子态,ansatz线路的参数是可训练的参数,网络输出测量值的模方。

QRamVecLayer(*args, ...)

包含qram和ansatz线路的量子神经网络,qram将经典数据直接编码成量子态,ansatz线路的参数是可训练的参数。