deterministic

    0热度

    1回答

    我有几个关于浮点和iOS设备的问题: 在给定的iOS设备上,浮点是确定性的吗? 在所有iOS设备中浮点是确定性的吗? 如果没有,是否有办法让它们成为确定性的?我在想的是:改变编译器设置,减少数学运算集的使用等。 如果没有办法这么做,那么最好的选择是什么? 我可以使用固定点吗?这是否意味着使用NSDecimalNumber? 干杯。

    7热度

    1回答

    假设表格如下 create table tmp_test as select mod(level, 5) as n from dual connect by level <= 10 ; 这个功能 create or replace function test_deterministic (Pn in number ) return number deter

    2热度

    1回答

    我正在考虑将一些数学操作卸载到GPU。由于我已经在使用D3D11,我会使用计算着色器来完成这项工作。但事实是,无论用户使用什么GPU,我都需要相同输入的结果。 (只要求它支持计算着色器4.0)。 那么浮点数学在GPU上是确定性的吗? 如果不是,GPUs是否支持整数数学?

    0热度

    1回答

    对于我确定性的物理引擎,我需要确认C#中的双打计算在多个平台上足够一致。有谁知道下列功能在结果上有多少差异?在我的计算机作为Windows 32位应用程序,这些都是结果(注:伪代码): double x = 123.123; x * 2 = 246.246 Math.Pow (x, 2) = 15159.273129 Math.Sqrt (x) = 11.0960803890383 Mat

    2热度

    1回答

    .NET 4.5改变的Array.Sort的实施,以所谓的“内省排序”,这是一个混合算法,其由快速排序,插入排序,并堆排序取决于输入数据之间进行选择的。在此详细介绍: http://msdn.microsoft.com/en-us/library/6tf1f0bc(v=vs.110).aspx 这是有据可查的是,排序是“不稳定”,这意味着含有相同的排序顺序值可能会或可能不会保留原始输入顺序的两个元

    0热度

    2回答

    连续两次运行lein uberjar,我得到两个不同的版本。在看了一些unzip/find/sort/diff shell魔法之后,我看到它涉及到一些Maven文件:更具体地说是pom.properties文件。 这里有一个差异: < #Tue Jan 14 07:07:50 CET 2014 --- > #Tue Jan 14 07:07:01 CET 2014 我怎样才能得到确定性的C

    1热度

    1回答

    我的程序中运行之间的结果略有不同。它使用与FFTW_ESTIMATE标志一起计划的多线程FFTW。是多线程FFTW确定性的: 对于固定数量的线程? 在不同运行时使用的不同线程数之间? FFTW常见问题解答说,FFTW_ESTIMATE标志导致在运行之间使用相同的算法,但它没有明确说它在多线程情况下是确定性的。

    1热度

    1回答

    我在我的一个表上使用了自己的DETERMINISTIC函数来创建基于函数的索引。 如果我修改这个函数的PL/SQL代码会发生什么? (位于包装内) 索引无效?我必须重建它(手动)吗? 谢谢! 编辑: 这里是我的示例脚本,我现在用于测试。 CREATE OR REPLACE FUNCTION func_test(v IN NUMBER) RETURN VARCHAR deterministic IS

    0热度

    1回答

    不知道这是否是我需要的正确标题。我需要用相同的输入数据运行程序几次,并确保每次程序都采用完全相同的路径并生成完全相同的输出。我甚至需要确保一些迭代器按相同的顺序处理元素。 也许有一些工具可用于此目的?或者,也许有一些标准的方式来检查该怎么做?我把C#放在标签中,因为我需要专门针对该语言的解决方案(如果可以提供帮助,我正在编写VS2012)。 编辑: 我的程序输入由整数列表和输出是简单的布尔值。即使

    3热度

    2回答

    我正在使用LibGDX和Box2D编写Android游戏。我正在计划增加一个基于回合的多人游戏功能。 现在,如果在两个客户端上,我以相同的时间步长以相同的速率步进Box2D世界,并且我将在两个客户端上使用完全相同的初始参数进行模拟,当模拟结束时,最终状态两个模拟都完全一样吗?换句话说,Box2D仿真是完全确定性的吗? 如果不是,那么这意味着每次模拟结束时,一个作为主机的客户必须告诉另一个客户放弃其