首页 > TAG信息列表 > numerical-stability
c#-.NET中的数值不一致
我正在用C#构建类似CAD的应用程序.我将SlimDX用作图形引擎,对于数字运算部分,我构建了自定义库,这些库最终自然依赖于System.Math类. 现在,问题在于SlimDX库使用由float数据类型组成的结构,而Math类包含几个仅接受和返回双精度对象的方法,例如:Math.Ceiling和Math.Sin.因此,我发现自c – 使用std :: acos从std :: cos(角度)恢复精确角度
如果角度在[0,Pi]范围内,或者换句话说是否可以恢复精确的原始值,则由C标准保证angle == std :: acos(std :: cos(angle)) std :: cos使用std :: acos的结果给出上述范围限制的角度? 省略角度为无穷大或NaN时的边际情况.解决方法:回答StoryTeller: The standard cannot make that gupython – 使用numpy.random.multinomial时如何避免值错误?
当我使用这个随机发生器时:numpy.random.multinomial,我一直得到: ValueError: sum(pvals[:-1]) > 1.0 我总是传递这个softmax函数的输出: def softmax(w, t = 1.0): e = numpy.exp(numpy.array(w) / t) dist = e / np.sum(e) return dist 除了我现在得到这个错误,我