ghc-tf-random-0.5-lp151.3.2.x86_64.rpm


Advertisement

Description

ghc-tf-random - High-quality splittable pseudorandom number generator

Property Value
Distribution openSUSE Leap 15.1
Repository openSUSE Oss all
Package filename ghc-tf-random-0.5-lp151.3.2.x86_64.rpm
Package name ghc-tf-random
Package version 0.5
Package release lp151.3.2
Package architecture x86_64
Package type rpm
Category Development/Libraries/Haskell
Homepage https://hackage.haskell.org/package/tf-random
License BSD-3-Clause
Maintainer -
Download size 44.25 KB
Installed size 191.54 KB
This package contains an implementation of a high-quality splittable
pseudorandom number generator. The generator is based on a cryptographic hash
function built on top of the ThreeFish block cipher. See the paper /Splittable
Pseudorandom Number Generators Using Cryptographic Hashing/ by Claessen, Pałka
for details and the rationale of the design.
The package provides the following:
* A splittable PRNG that implements the standard 'System.Random.RandomGen'
class.
* The generator also implements an alternative version of the
'System.Random.TF.Gen.RandomGen' class (exported from "System.Random.TF.Gen"),
which requires the generator to return pseudorandom integers from the full
32-bit range, and contains an n-way split function.
* An alternative version of the 'Random' class is provided, which is linked to
the new 'RandomGen' class, together with 'Random' instances for some integral
types.
* Two functions for initialising the generator with a non-deterministic seed:
one using the system time, and one using the '/dev/urandom' UNIX special file.
The package uses an adapted version of the reference C implementation of
ThreeFish from the reference package of the Skein hash function
(<https://www.schneier.com/skein.html>), originally written by Doug Whiting.
Please note that even though the generator provides very high-quality
pseudorandom numbers, it has not been designed with cryptographic applications
in mind.

Alternatives

Package Version Architecture Repository
ghc-tf-random - - -

Requires

Name Value
libHSarray-0.5.3.0-ghc8.6.4.so()(64bit) -
libHSbase-4.12.0.0-ghc8.6.4.so()(64bit) -
libHSdeepseq-1.4.4.0-ghc8.6.4.so()(64bit) -
libHSghc-prim-0.5.3-ghc8.6.4.so()(64bit) -
libHSinteger-gmp-1.0.2.0-ghc8.6.4.so()(64bit) -
libHSprimitive-0.6.4.0-ILgywxtLpvnAOlEISPpP5b-ghc8.6.4.so()(64bit) -
libHSrandom-1.1-3ypV4EIycgb35PKjTYYr5q-ghc8.6.4.so()(64bit) -
libHStime-1.8.0.2-ghc8.6.4.so()(64bit) -
libHStransformers-0.5.6.2-ghc8.6.4.so()(64bit) -
libatomic.so.1()(64bit) -
libc.so.6(GLIBC_2.2.5)(64bit) -
libgmp.so.10()(64bit) -
libm.so.6()(64bit) -

Provides

Name Value
ghc-tf-random = 0.5-lp151.3.2
ghc-tf-random(x86-64) = 0.5-lp151.3.2
libHStf-random-0.5-IjFVdJXpGgq3hBuRJiaT27-ghc8.6.4.so()(64bit) -

Download

Type URL
Mirror widehat.opensuse.org
Binary Package ghc-tf-random-0.5-lp151.3.2.x86_64.rpm
Source Package ghc-tf-random-0.5-lp151.3.2.src.rpm

Install Howto

Install ghc-tf-random rpm package:

# zypper install ghc-tf-random

Files

Path
/usr/lib64/ghc-8.6.4/tf-random-0.5-IjFVdJXpGgq3hBuRJiaT27/libHStf-random-0.5-IjFVdJXpGgq3hBuRJiaT27-ghc8.6.4.so
/usr/share/licenses/ghc-tf-random/LICENSE

Changelog

2018-10-20 - Peter Simons <psimons@suse.com>
- Use https URL to refer to bugs.opensuse.org.
2018-07-18 - psimons@suse.com
- Cosmetic: replace tabs with blanks, strip trailing white space,
and update copyright headers with spec-cleaner.
2018-05-16 - psimons@suse.com
- Prefer the new %license attribute over %doc.
2017-08-03 - psimons@suse.com
- Updated with latest spec-cleaner version 0.9.8-8-geadfbbf.
2016-07-10 - psimons@suse.com
- Update to version 0.5 revision 0 with cabal2obs.
2015-04-10 - mimi.vx@gmail.com
- initial commit of tf-random 0.5

See Also

Package Description
ghc-tf-random-devel-0.5-lp151.3.2.x86_64.rpm Haskell tf-random library development files
ghc-th-abstraction-0.2.10.0-lp151.1.2.x86_64.rpm Nicer interface for reified information about data types
ghc-th-abstraction-devel-0.2.10.0-lp151.1.2.x86_64.rpm Haskell th-abstraction library development files
ghc-th-expand-syns-0.4.4.0-lp151.1.2.x86_64.rpm Expands type synonyms in Template Haskell ASTs
ghc-th-expand-syns-devel-0.4.4.0-lp151.1.2.x86_64.rpm Haskell th-expand-syns library development files
ghc-th-extras-0.0.0.4-lp151.2.5.x86_64.rpm A grab bag of functions for use with Template Haskell
ghc-th-extras-devel-0.0.0.4-lp151.2.5.x86_64.rpm Haskell th-extras library development files
ghc-th-lift-0.7.11-lp151.1.2.x86_64.rpm Derive Template Haskell's Lift class for datatypes
ghc-th-lift-devel-0.7.11-lp151.1.2.x86_64.rpm Haskell th-lift library development files
ghc-th-lift-instances-0.1.12-lp151.1.2.x86_64.rpm Lift instances for template-haskell for common data types
ghc-th-lift-instances-devel-0.1.12-lp151.1.2.x86_64.rpm Haskell th-lift-instances library development files
ghc-th-orphans-0.13.6-lp151.1.3.x86_64.rpm Orphan instances for TH datatypes
ghc-th-orphans-devel-0.13.6-lp151.1.3.x86_64.rpm Haskell th-orphans library development files
ghc-th-reify-many-0.1.8-lp151.1.2.x86_64.rpm Recurseively reify template haskell datatype info
ghc-th-reify-many-devel-0.1.8-lp151.1.2.x86_64.rpm Haskell th-reify-many library development files
Advertisement
Advertisement