SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

ghc-scientific rpm build for : openSUSE Leap 42. For other distributions click ghc-scientific.

Name : ghc-scientific
Version : 0.3.6.2 Vendor : obs://build_opensuse_org/home:frispete
Release : 68.5 Date : 2018-12-14 00:15:51
Group : Development/Libraries/Haskell Source RPM : ghc-scientific-0.3.6.2-68.5.src.rpm
Size : 0.34 MB
Packager : (none)
Summary : Numbers represented using scientific notation
Description :
\"Data.Scientific\" provides the number type \'Scientific\'. Scientific numbers are
arbitrary precision and space efficient. They are represented using
< http://en.wikipedia.org/wiki/Scientific_notation scientific notation>.
The implementation uses a coefficient \'c :: \'Integer\'\' and a base-10 exponent
\'e :: \'Int\'\'. A scientific number corresponds to the \'Fractional\' number:
\'\'fromInteger\' c * 10 \'^^\' e\'.

Note that since we\'re using an \'Int\' to represent the exponent these numbers
aren\'t truly arbitrary precision. I intend to change the type of the exponent
to \'Integer\' in a future release.

The main application of \'Scientific\' is to be used as the target of parsing
arbitrary precision numbers coming from an untrusted source. The advantages
over using \'Rational\' for this are that:

* A \'Scientific\' is more efficient to construct. Rational numbers need to be
constructed using \'%\' which has to compute the \'gcd\' of the \'numerator\' and
\'denominator\'.

* \'Scientific\' is safe against numbers with huge exponents. For example:
\'1e1000000000 :: \'Rational\'\' will fill up all space and crash your program.
Scientific works as expected:

>>> read \"1e1000000000\" :: Scientific 1.0e1000000000

* Also, the space usage of converting scientific numbers with huge exponents to
\'\'Integral\'s\' (like: \'Int\') or \'\'RealFloat\'s\' (like: \'Double\' or \'Float\') will
always be bounded by the target type.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/home:/frispete:/haskell/openSUSE_Leap_42.3/x86_64

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
ghc-scientific
ghc-scientific(x86-64)
libHSscientific-0.3.6.2-KIIlODNgUeO9twnHef2PBn-ghc8.6.3.so()(64bit)

Requires :
libc.so.6()(64bit)
libgmp.so.10()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libHSarray-0.5.3.0-ghc8.6.3.so()(64bit)
libHSinteger-gmp-1.0.2.0-ghc8.6.3.so()(64bit)
libHSbinary-0.8.6.0-ghc8.6.3.so()(64bit)
libHSbytestring-0.10.8.2-ghc8.6.3.so()(64bit)
libHSinteger-logarithms-1.0.2.2-IT1M1moCo0mIobW8LfdrSC-ghc8.6.3.so()(64bit)
libHShashable-1.2.7.0-CWI8VZuQTAYWIQTQQtqCV-ghc8.6.3.so()(64bit)
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
libm.so.6(GLIBC_2.2.5)(64bit)
libHSdeepseq-1.4.4.0-ghc8.6.3.so()(64bit)
rpmlib(PayloadIsLzma) <= 4.4.6-1
libm.so.6()(64bit)
libHSbase-4.12.0.0-ghc8.6.3.so()(64bit)
libHStransformers-0.5.5.0-ghc8.6.3.so()(64bit)
libHSghc-prim-0.5.3-ghc8.6.3.so()(64bit)
libHSprimitive-0.6.4.0-1mvPxVOk6Q6KOkWCZxqESf-ghc8.6.3.so()(64bit)
libatomic.so.1()(64bit)
libHStext-1.2.3.1-ghc8.6.3.so()(64bit)
libHScontainers-0.6.0.1-ghc8.6.3.so()(64bit)


Content of RPM :
/usr/lib64/ghc-8.6.3/scientific-0.3.6.2-KIIlODNgUeO9twnHef2PBn
/usr/lib64/ghc-8.6.3/scientific-0.3.6.2-KIIlODNgUeO9twnHef2PBn/libHSscientific-0.3.6.2-KIIlODNgUeO9twnHef2PBn-ghc8.6.3.so
/usr/share/licenses/ghc-scientific
/usr/share/licenses/ghc-scientific/LICENSE

 
ICM