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]