我需要计算熵,并且由于我的系统的限制,我需要使用受限的 C 功能(无循环,无浮点支持),并且我需要尽可能高的精度。从这里我弄清楚如何使用按位运算来估计整数的下限 log2。尽管如此,我需要提高结果的精度。由于不允许浮点运算,有没有什么方法可以进行计算,log2(x/y)使x < y结果类似于log2(x/y)*10000,旨在通过算术整数获得我需要的精度?
log2(x/y)
x < y
log2(x/y)*10000
c bit-manipulation entropy bitwise-operators
我刚刚开始使用 Pyomo,但一直无法弄清楚如何编写双重求和。像这样的东西。
有人可以给我提示吗?谢谢你们的帮助!
pyomo
bit-manipulation ×1
bitwise-operators ×1
c ×1
entropy ×1
pyomo ×1