我有一些用VB.NET编写的软件,可以执行很多计算,主要是将jpeg提取到位图并在像素上进行计算,例如卷积和矩阵乘法。尽管输入相同,但不同的计算机却给我不同的结果。可能是什么原因?

编辑:我不能提供算法,因为它是专有的,但是我可以提供所有相关的操作:


ULong \ ULong(截断师)
Bitmap.Load(“ filename.bmp')(将位图加载到内存中)
Bitmap.GetPixel(Integer,Integer)(获取像素的亮度)
双人+双人
双人*双人
Math.Sqrt(双)
数学PI
Math.Cos(双人间)
乌龙-乌龙
乌龙*乌龙
乌龙

嗯... OrderBy是否使用了不稳定的QuickSort,而QuickSort使用了随机数据透视?编辑:刚刚测试,不。排序是稳定的。

最佳答案

原来Bitmap.Load(“ filename.jpeg”)并不总是在每台计算机上都产生相同的位图。我仍然不知道为什么。

08-04 09:10