收藏订阅
CenterSpace公司自豪地宣布旗下数学运算控件NMath 5.0正式与广大用户见面,新版NMath 5.0新增矢量随机数生成器以及多个类以生成多个准随机序列, 产品原有的性能有了极大地提高。
不同于标量随机数生成器,其输出是一个连续的随机数,矢量随机数生成器根据所给的布局生成了一个带有N个连续分布随机数的向量。矢量随机数生成器明显优于标量随机数生成器,因为一个函数调用的开销几乎等于计算所需的全部时间。
慧都点评: 矢量随机数生成器带来的性能改善远远超过其它替代性的标量随机数生成器,使用它们可以提高模拟速度。
可利用越级方法和跳过方法生成多个独立随机数流。根据越级方法,创建独立序列就是将原始序列分割成K个不相交的子集,其中k表示独立流的数量。第一个流产生随机数为x1, xk+1, x2k+1, x3k+1,..., 第二个流产生随机数为x2, xk+2, x2k+2, x3k+2,...。跳过方法也叫块分裂方法,创建独立序列就是将原始序列分割成K个不重叠块,其中k表示独立流的数量。每个流只能从相应的块中产生随机数。
慧都点评:新版本中可利用越级方法和跳过方法生成多个独立随机数流,并且生成随机数流的原理也非常简单,容易操作。
准随机序列是一个n元序列,比不相关的随机点更均匀地充满n维空间。Niederreiter准随机序列生成器生成的随机序列是采用的Niederreiter 方法,Sobol准随机序列生成器生成的随机序列采用的是Sobal方法。
慧都点评:Niederreiter 方法和Sobal方法都可以生成随机序列,用户选择实现随机序列方法上有了很大的灵活性,用户可以自主选择两种方法中的一种。
总评:新版本NMath 5.0的发布不仅增加新的功能,而且原有的性能也有极大地提高。详细更新,请参考商家网:http://www.centerspace.net/blog/nmath/new-versions-of-nmath-libraries-released-2/
<下载试用版>