码迷,mamicode.com
首页 > 其他好文 > 详细

哈达玛响应

时间:2019-03-06 15:09:18      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:预算   大整数   函数   输出   初始化   param   阈值   属性   ram   

具体过程

 

一、初始化方法:

属性输入阈值的大小InputSize,输出阈值的大小OutSize,输出位的大小OutBit,隐私预算PrivacyParameters,

这个方法中输入的值是:阈值的大小AphbetSize,隐私参数,编码精度3个参数

InputSize=AphbetSize

OutSize=int(math.pow(2,math.ceil(math.log(AphbetSize+1,2))))

       (上式中存在math类的三个函数,math.pow(),math.ceil(),math.log()

           math.pow(2,3)表示2的3次方,输出结果为8;math.ceil(2.1)表示去2.1向上的最大整数,输出结果为3;math.log(100,10)表示以10为底100的对数,输出结果为2。

           上式中先对阈值求2的对数,再作为次方求其值,比如AphbetSize=20,输出的结果OutSize=32,总之输出值的大小比输入的可能值要大。

       )

OutBit=int(math.ceil(math.log(AphbetSize+1,2)))

 

哈达玛响应

标签:预算   大整数   函数   输出   初始化   param   阈值   属性   ram   

原文地址:https://www.cnblogs.com/Optimism/p/10483099.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!