packages feed

AERN-Real-2011.1: AERN-Real.cabal

Name:           AERN-Real
Version:        2011.1
Cabal-Version:  >= 1.2
Build-Type:     Simple
License:        BSD3
License-File:   LICENCE
Author:         Michal Konecny (Aston University)
Copyright:      (c) 2011 Michal Konecny, Jan Duracz
Maintainer:     mikkonecny@gmail.com
Homepage:       http://code.google.com/p/aern/
Stability:      experimental
Category:       Data, Math
Synopsis:       arbitrary precision real interval arithmetic
Tested-with:    GHC ==6.12.3
Description:
    Type classes abstracting typical approximate real number arithmetic operations
    including rounded
    field operations and common elementary operations.
    Two kinds of rounding are supported: rounding up/down in the numerical order
    or rounding in/out in a refinement order.
    .
    A concrete implementation of refinement order rounded operations
    is given for intervals in the package AERN-Real-Interval.
    Concrete implementations of up/down rounded operations is
    given in AERN-Real-Double for ordinary Double
    fixed-precision numbers.  These can serve as interval
    endpoints.  In a future release also MPFR arbitrary-precision numbers
    will be made available as interval endpoints.

Extra-Source-Files:
    CHANGES

Library
  hs-source-dirs: src
  ghc-options:     -O2
  Build-Depends:
        base >= 4 && < 5,
        QuickCheck >= 2.1 && < 3,
        test-framework >= 0.2 && < 0.4, test-framework-quickcheck2 >= 0.2 && < 0.4,
        criterion >= 0.5 && < 0.6,
        AERN-Basics == 2011.1
  Exposed-modules:
    Numeric.AERN.RealArithmetic.ExactOps, 
    Numeric.AERN.RealArithmetic.NumericOrderRounding, 
    Numeric.AERN.RealArithmetic.NumericOrderRounding.OpsDefaultEffort,
    Numeric.AERN.RealArithmetic.NumericOrderRounding.InPlace.OpsDefaultEffort,
    Numeric.AERN.RealArithmetic.NumericOrderRounding.OpsImplicitEffort,
    Numeric.AERN.RealArithmetic.NumericOrderRounding.InPlace.OpsImplicitEffort,
    Numeric.AERN.RealArithmetic.RefinementOrderRounding,
    Numeric.AERN.RealArithmetic.RefinementOrderRounding.ElementaryFromFieldOps.Exponentiation,
    Numeric.AERN.RealArithmetic.RefinementOrderRounding.OpsDefaultEffort, 
    Numeric.AERN.RealArithmetic.RefinementOrderRounding.InPlace.OpsDefaultEffort,
    Numeric.AERN.RealArithmetic.RefinementOrderRounding.OpsImplicitEffort, 
    Numeric.AERN.RealArithmetic.RefinementOrderRounding.InPlace.OpsImplicitEffort, 
    Numeric.AERN.RealArithmetic.Measures, 
    Numeric.AERN.RealArithmetic.Laws, 
    Numeric.AERN.RealArithmetic.Bench, 
    Numeric.AERN.Misc.IntegerArithmetic
    
  Other-modules:
    Numeric.AERN.RealArithmetic.Auxiliary
    Numeric.AERN.RealArithmetic.NumericOrderRounding.Conversion
    Numeric.AERN.RealArithmetic.NumericOrderRounding.FieldOps
    Numeric.AERN.RealArithmetic.NumericOrderRounding.MixedFieldOps
    Numeric.AERN.RealArithmetic.NumericOrderRounding.Elementary
    Numeric.AERN.RealArithmetic.NumericOrderRounding.SpecialConst
    Numeric.AERN.RealArithmetic.NumericOrderRounding.InPlace
    Numeric.AERN.RealArithmetic.NumericOrderRounding.InPlace.FieldOps
    Numeric.AERN.RealArithmetic.NumericOrderRounding.InPlace.MixedFieldOps
    Numeric.AERN.RealArithmetic.NumericOrderRounding.InPlace.Elementary
    Numeric.AERN.RealArithmetic.RefinementOrderRounding.Conversion
    Numeric.AERN.RealArithmetic.RefinementOrderRounding.FieldOps
    Numeric.AERN.RealArithmetic.RefinementOrderRounding.MixedFieldOps
    Numeric.AERN.RealArithmetic.RefinementOrderRounding.Elementary
    Numeric.AERN.RealArithmetic.RefinementOrderRounding.SpecialConst
    Numeric.AERN.RealArithmetic.RefinementOrderRounding.InPlace
    Numeric.AERN.RealArithmetic.RefinementOrderRounding.InPlace.FieldOps
    Numeric.AERN.RealArithmetic.RefinementOrderRounding.InPlace.MixedFieldOps
    Numeric.AERN.RealArithmetic.RefinementOrderRounding.InPlace.Elementary