文件名称:Jafaran:java.util.Random的快速,随机的实现。-开源
文件大小:17KB
文件格式:JAR
更新时间:2024-05-15 03:04:15
开源软件
Jafaran(Java快速随机)提供了Java.util.Random的快速(对于更多随机性)实现,以及其他nextXXX()方法以及用于检索和恢复状态的方法。 如果实现名称是线程安全和非阻塞的,则实现名称包含“ Conc”(用于并发),如果不是线程安全的,则包含“ Seq”(用于顺序)。 还提供了Ziggurat算法的实现(基于JA Doornik论文,2005年),由所提供实现的nextGaussian()方法使用。 需要Java 5或更高版本。 自2015年12月13日起也可以在github上使用:https://github.com/jeffhain/jafaran主体类:-使用Mersenne-Twister算法的实现(良好的伪随机性):MTSyncRNG MTSeqRNG-使用Marsaglia Xor-Shift的实现(快速):MXSIntSeqRNG(32位)MXSLongSeqRNG(64位)(nextLong()更快,周期更长)-Ziggurat:Ziggurat算法基于随机的实现。