paddle_quantum.data_analysis.rand_num
量子随机数生成器,
- random_number_generation(bit_len, backend, token, extract, security, min_entr_1, min_entr_2, log_path)
封装的随机数生成函数,隐私增强部分可以参考 https://arxiv.org/abs/1311.5322。
- 参数:
bit_len (int) – 所需比特串长度
backend (str) – 物理后端,包括 | local_baidu_sim2 | cloud_baidu_sim2_water | cloud_baidu_sim2_earth | cloud_baidu_sim2_thunder | cloud_baidu_sim2_heaven | cloud_baidu_sim2_wind | cloud_baidu_sim2_lake | cloud_aer_at_bd | cloud_baidu_qpu_qian | cloud_iopcas | cloud_ionapm | service_ubqc
token (str) – 云服务所需的用户 token
extract (bool) – 是否执行隐私增强后处理
security (float) – 隐私指数
min_entr_1 (float) – 第一个物理后端的最小熵
min_entr_2 (float) – 第二个物理后端的最小熵
log_path (str) – 日志文件存储路径
- 返回:
返回给定长度的 0,1 比特串
- 返回类型:
List[int]