设置上下数据值

bounds = np.array([0.0, 7.0])

设置在不确定性模型中使用的量子比特数

num_qubits = 3

加载经过训练的电路参数

g_params = [0.29399714, 0.38853322, 0.9557694, 0.07245791, 6.02626428, 0.13537225]

为生成器电路设置初始状态

init_dist = NormalDistribution(num_qubits, mu=1.0, sigma=1.0, bounds=bounds)

构造变分形式

var_form = TwoLocal(num_qubits, "ry", "cz", entanglement="circular", reps=1)

保持参数的列表,以便将其与数值列表关联起来

(否则我们需要一个字典)

theta = var_form.ordered_parameters

组合生成器电路,这是加载不确定性模型的电路

g_circuit = init_dist.compose(var_form)

# Set upper and lower data valuesbounds = nparray00 70# Set number of qubits used in the uncertainty modelnum_qubits = 3# Load the trained circuit parametersg_params = 029399714 038853322 09557694 007

原文地址: https://www.cveoy.top/t/topic/iUlj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录