# 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
设置上下数据值
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)
原文地址: https://www.cveoy.top/t/topic/iUlj 著作权归作者所有。请勿转载和采集!