Package ghc8.6.4-splitmix: Information

  • Default inline alert: Version in the repository: 0.0.5-alt2

Source package: ghc8.6.4-splitmix
Version: 0.0.5-alt1
Latest version according to Repology
Build time:  Jun 21, 2020, 12:35 PM in the task #253762
Report package bug
License: BSD3
Summary: Fast Splittable PRNG
Description: 
Pure Haskell implementation of SplitMix described in

Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014. Fast splittable
pseudorandom number generators. In Proceedings of the 2014 ACM
International Conference on Object Oriented Programming Systems Languages &
Applications (OOPSLA '14). ACM, New York, NY, USA, 453-472. DOI:
<https://doi.org/10.1145/2660193.2660195>

The paper describes a new algorithm /SplitMix/ for /splittable/
pseudorandom number generator that is quite fast: 9 64 bit
arithmetic/logical operations per 64 bits generated.

/SplitMix/ is tested with two standard statistical test suites (DieHarder
and TestU01, this implementation only using the former) and it appears to
be adequate for "everyday" use, such as Monte Carlo algorithms and
randomized data structures where speed is important.

In particular, it __should not be used for cryptographic or security
applications__, because generated sequences of pseudorandom values are too
predictable (the mixing functions are easily inverted, and two successive
outputs suffice to reconstruct the internal state).

List of rpms provided by this srpm:
ghc8.6.4-splitmix (x86_64, ppc64le, i586, armh, aarch64)

Maintainer: Denis Smirnov

List of contributors:
Denis Smirnov

ACL:
Anton Zhukharev
@everybody

    1. libdb4-devel
    2. python3-module-mpl_toolkits
    3. python3-module-yieldfrom
    4. ghc8.6.4-markdown-unlit
    5. ghc8.6.4-optparse-applicative
    6. ghc8.6.4-regex-tdfa
    7. ghc8.6.4-relude
    8. ghc8.6.4-resolv
    9. ghc8.6.4-sandi
    10. ghc8.6.4-sha
    11. ghc8.6.4-syb
    12. ghc8.6.4-utf8-string
    13. ghc8.6.4-zip-archive
    14. haskell(abi) = 8.6.4
    15. ghc8.6.4-adldap
    16. ghc8.6.4-async
    17. ghc8.6.4-base-noprelude
    18. ghc8.6.4-bitarray
    19. ghc8.6.4-bytestring-encoding
    20. ghc8.6.4-cereal
    21. ghc8.6.4-co-log
    22. ghc8.6.4-common
    23. ghc8.6.4-cpphs
    24. ghc8.6.4-doc
    25. ghc8.6.4-echo
    26. ghc8.6.4-edit-distance
    27. ghc8.6.4-entropy
    28. ghc8.6.4-filemanip
    29. ghc8.6.4-generic-deriving
    30. ghc8.6.4-hackage-security
    31. ghc8.6.4-hfuse
    32. ghc8.6.4-hscolour
    33. ghc8.6.4-hslogger
    34. ghc8.6.4-http
    35. python-modules-compiler

Last changed


June 21, 2020 Denis Smirnov 0.0.5-alt1
- Spec created by cabal2rpm 0.20_10