Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replaced MT19937 pseudorandom generator with SFMT #4

Merged
merged 1 commit into from
Apr 9, 2024

Conversation

csnv
Copy link
Contributor

@csnv csnv commented Feb 8, 2024

Pull Request Prelude

Changes Proposed

Replace outdated pseudorandom generator Mersenne Twister (MT) with its more up to date version SIMD-oriented Fast Mersenne Twister (SFMT).
According to various sources, SFMT has the following advantages over MT:

  • Faster in most platforms.
  • Better equidistribution property at v-bit precision.
  • Faster recovery from zero-excess initial state.
  • Speed/accuracy can be customized based on the different params files.

Pending:
Updating Apple's xcode project files.

Issues addressed:
None

@csnv csnv force-pushed the feature/sfmt branch 5 times, most recently from e189022 to 36b0aaa Compare February 9, 2024 18:33
@csnv csnv changed the title Replaced MT19937 pseudorandom generator for SFMT Replaced MT19937 pseudorandom generator with SFMT Feb 9, 2024
@csnv csnv marked this pull request as draft February 13, 2024 15:29
@csnv csnv force-pushed the feature/sfmt branch 4 times, most recently from 46b6bd8 to 77bd14a Compare April 7, 2024 19:56
@csnv csnv marked this pull request as ready for review April 8, 2024 22:51
@csnv csnv merged commit f4eacee into HeraclesHub:master Apr 9, 2024
711 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant