User Tools

Site Tools


en:pfw:random_generators_xorshift

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:pfw:random_generators_xorshift [2023-09-04 18:18] – ↷ Seite von pfw:random_generators_xorshift nach en:pfw:random_generators_xorshift verschoben uhoen:pfw:random_generators_xorshift [2024-10-09 15:47] (current) – [Generic Forth version] willem
Line 136: Line 136:
 === Implementations: === === Implementations: ===
  
-<HTML><ul></HTML> + [[en:pfw:marsaglia_s_xorshift_for_arm|ARM, more on the ARM specific random implementation]] 
-<HTML><li></HTML> + 
-[[pfw:marsaglia_s_xorshift_for_arm|ARM, more on the ARM specific random implementation]]\\ + [[en:pfw:marsaglias_xorshift_random_routine_for_gd32vf|GD32VF103]], implementations for the Risc-V 
-<HTML></li></HTML> + 
-<HTML><li></HTML><HTML><p></HTML>[[pfw:marsaglias_xorshift_random_routine_for_gd32vf|GD32VF103]], implementations for the Risc-V\\ + [[https://home.hccnet.nl/willem.ouwerkerk/egel-for-msp430/egel%20for%20launchpad.html#e07x|MSP430, implementations for the TI MSP430 series]] 
-<HTML></p></HTML><HTML></li></HTML> + [[en:pfw:random_20generator_20completeness_20test|The random test program]], presented here is a test for completeness 
-<HTML><li></HTML><HTML><p></HTML>[[https://home.hccnet.nl/willem.ouwerkerk/egel-for-msp430/egel%20for%20launchpad.html#e07x|MSP430, implementations for the TI MSP430 series]]\\ + 
-<HTML></p></HTML><HTML></li></HTML> +
-<HTML><li></HTML><HTML><p></HTML>[[pfw:random_20generator_20completeness_20test|The random test program]], presented here is a test for completeness<HTML></p></HTML>+
 === A few points to note: === === A few points to note: ===
-<HTML></li></HTML><HTML></ul></HTML> 
  
 There is no limit to the number of seeds. If you want to use a thousand seeds, you can. The method functions fine with that. In that case it would be more efficient to put the seeds in a table and read and write to the table with two pointers. But it is hard to imagine a use-case where there is a need for more than 256 bits of seeds, so for instance eight 32 bit seeds. This gives a wrap-to-zero period of 2<sup>256</sup>-1. Even if you generate 1 bilion values per second, the universe would cease to exist before the generator wraps to the start. There is no limit to the number of seeds. If you want to use a thousand seeds, you can. The method functions fine with that. In that case it would be more efficient to put the seeds in a table and read and write to the table with two pointers. But it is hard to imagine a use-case where there is a need for more than 256 bits of seeds, so for instance eight 32 bit seeds. This gives a wrap-to-zero period of 2<sup>256</sup>-1. Even if you generate 1 bilion values per second, the universe would cease to exist before the generator wraps to the start.
en/pfw/random_generators_xorshift.1693844290.txt.gz · Last modified: 2023-09-04 18:18 by uho