相关疑难解决方法(0)

python numpy机器epsilon

我想了解什么是机器epsilon.根据维基百科,它可以计算如下:

def machineEpsilon(func=float):
    machine_epsilon = func(1)
    while func(1)+func(machine_epsilon) != func(1):
        machine_epsilon_last = machine_epsilon
        machine_epsilon = func(machine_epsilon) / func(2)
    return machine_epsilon_last
Run Code Online (Sandbox Code Playgroud)

但是,它仅适用于双精度数字.我有兴趣修改它以支持单精度数字.我读过numpy可以用,尤其是numpy.float32课堂.有人可以帮忙修改功能吗?

python numpy epsilon

90
推荐指数
3
解决办法
9万
查看次数

标签 统计

epsilon ×1

numpy ×1

python ×1