AERN-Basics-2011.1: AERN-Basics.cabal
Name: AERN-Basics
Version: 2011.1
Cabal-Version: >= 1.2
Build-Type: Simple
License: BSD3
License-File: LICENCE
Author: Michal Konecny (Aston University)
Copyright: (c) 2010 Michal Konecny, Jan Duracz
Maintainer: mikkonecny@gmail.com
Homepage: http://code.google.com/p/aern/
Stability: experimental
Category: Data, Math
Synopsis: foundational type classes for approximating exact real numbers
Tested-with: GHC ==6.12.3
Description:
Type-classes abstracting various kinds of approximations for exact entities:
.
* those that are /near/ to the exact value due to limited granularity
(eg floating point numbers with fixed granularity (aka precision)
approximating real numbers or bounded-degree polynomials with floating point coefficients
approximating continuous functions)
.
* those that somehow /enclose/ the exact entity, usually using a pair of /endpoints/
.
Type classes are provided to capture:
.
* the partial, sometimes semidecidable, natural ordering (<=) used in relation to /nearness/
.
* the partial, sometimes semidecidable, refinement ordering (⊑) used in relation to /enclosure/
.
Extra-Source-Files:
CHANGES
Library
hs-source-dirs: src
ghc-options: -O2
Build-Depends:
base >= 4 && < 5,
containers >= 0.3 && < 0.4,
QuickCheck >= 2.1 && < 3,
criterion >= 0.5 && < 0.6,
deepseq >= 1.1.0.0 && < 1.2,
random >= 1.0 && < 2.0,
test-framework >= 0.2 && < 0.4, test-framework-quickcheck2 >= 0.2 && < 0.4
Exposed-modules:
Numeric.AERN.Basics.ShowInternals,
Numeric.AERN.Basics.Exception,
Numeric.AERN.Basics.Effort,
Numeric.AERN.Basics.Mutable,
Numeric.AERN.Basics.Bench,
Numeric.AERN.Basics.PartialOrdering,
Numeric.AERN.Basics.NumericOrder,
Numeric.AERN.Basics.NumericOrder.OpsImplicitEffort,
Numeric.AERN.Basics.NumericOrder.OpsDefaultEffort,
Numeric.AERN.Basics.NumericOrder.InPlace.OpsImplicitEffort,
Numeric.AERN.Basics.NumericOrder.InPlace.OpsDefaultEffort,
Numeric.AERN.Basics.RefinementOrder,
Numeric.AERN.Basics.RefinementOrder.OpsImplicitEffort,
Numeric.AERN.Basics.RefinementOrder.OpsDefaultEffort,
Numeric.AERN.Basics.RefinementOrder.InPlace.OpsImplicitEffort,
Numeric.AERN.Basics.RefinementOrder.InPlace.OpsDefaultEffort,
Numeric.AERN.Basics.Consistency,
Numeric.AERN.Basics.Laws.Utilities,
Numeric.AERN.Basics.Laws.Relation,
Numeric.AERN.Basics.Laws.PartialRelation,
Numeric.AERN.Basics.Laws.Operation,
Numeric.AERN.Basics.Laws.RoundedOperation,
Numeric.AERN.Basics.Laws.OperationRelation,
Numeric.AERN.Basics.Laws.RoundedOpInPlace,
Numeric.AERN.Misc.Bool,
Numeric.AERN.Misc.List,
Numeric.AERN.Misc.Maybe,
Numeric.AERN.Misc.QuickCheck,
Numeric.AERN.Misc.Debug
Other-modules:
Numeric.AERN.Basics.NumericOrder.PartialComparison
Numeric.AERN.Basics.NumericOrder.Arbitrary
Numeric.AERN.Basics.NumericOrder.Extrema
Numeric.AERN.Basics.NumericOrder.RoundedLattice
Numeric.AERN.Basics.NumericOrder.RefinementRoundedLattice
Numeric.AERN.Basics.NumericOrder.InPlace.RoundedLattice
Numeric.AERN.Basics.NumericOrder.InPlace.RefinementRoundedLattice
Numeric.AERN.Basics.RefinementOrder.PartialComparison
Numeric.AERN.Basics.RefinementOrder.Arbitrary
Numeric.AERN.Basics.RefinementOrder.Extrema
Numeric.AERN.Basics.RefinementOrder.RoundedBasis
Numeric.AERN.Basics.RefinementOrder.RoundedLattice
Numeric.AERN.Basics.RefinementOrder.InPlace.RoundedBasis
Numeric.AERN.Basics.RefinementOrder.InPlace.RoundedLattice
Executable toolAERN-bench-csv-to-gnuplot
hs-source-dirs: tools
ghc-options: -O2
main-is: BenchCsvToGnuplot.hs
build-depends:
base >= 4 && < 5,
directory >= 1 && < 2