#!/bin/sh
export PATH='/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl'
echo 'name: scientific
version: 0.3.4.2
id: scientific-0.3.4.2-3370a070e0534d743d530a009bfeade8
key: scien_GyfLPgpp5275RXBuqGvnts
license: BSD3
maintainer: Bas van Dijk <v.dijk.bas@gmail.com>
homepage: https://github.com/basvandijk/scientific
synopsis: 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.
category: Data
author: Bas van Dijk
exposed: True
exposed-modules:
    Data.Scientific Data.Text.Lazy.Builder.Scientific
    Data.ByteString.Builder.Scientific
hidden-modules: Math.NumberTheory.Logarithms
                GHC.Integer.Logarithms.Compat Utils
trusted: False
import-dirs: /usr/lib/ghc-7.10.2/site-local/scientific-0.3.4.2
library-dirs: /usr/lib/ghc-7.10.2/site-local/scientific-0.3.4.2
data-dir: /usr/share/i386-linux-ghc-7.10.2/scientific-0.3.4.2
hs-libraries: HSscientific-0.3.4.2-GyfLPgpp5275RXBuqGvnts
depends:
    base-4.8.1.0-68a35b1be4217fff0442141969726c8f
    binary-0.7.5.0-bb1f3fce0bf87b1c06200afb502b2b3b
    bytestring-0.10.6.0-35e28174a262dfbbb0f0e89b4f2c07e2
    containers-0.5.6.2-35bc819d63b971e16c96460d63613b54
    deepseq-1.4.1.1-bd963521e0f0a43ddf0b8c70624d004d
    ghc-prim-0.4.0.0-2dabcc93617d9a564f2855dd307d7dfb
    hashable-1.2.3.3-60f665889401d13830bdfe31ce178315
    integer-gmp-1.0.0.0-bf42c470d1a99383609c2d63038c6d96
    text-1.2.1.3-ff62156a68434e9f8eca00678782d6e6
    vector-0.11.0.0-3177a02311d71412e846f05eafd4c8eb
haddock-interfaces: /usr/share/doc/haskell-scientific/html/scientific.haddock
haddock-html: /usr/share/doc/haskell-scientific/html
' | '/usr/bin/ghc-pkg' 'update' '-' '--global' '--no-user-package-db' "$@"
