name: units version: 1.1 cabal-version: >= 1.10 synopsis: A domain-specific type system for dimensional analysis homepage: http://www.cis.upenn.edu/~eir/packages/units category: Math author: Richard Eisenberg maintainer: Richard Eisenberg bug-reports: https://github.com/goldfirere/units/issues stability: experimental extra-source-files: README.md, CHANGES.md license: BSD3 license-file: LICENSE build-type: Simple description: The units package provides a mechanism for compile-time dimensional analysis in Haskell programs. It defines an embedded type system based on units-of-measure. The units defined are fully extensible, and need not relate to physical properties. In fact, the core package defines only one built-in unit: Scalar. The package supports defining multiple inter-convertible units, such as Meter and Foot. When extracting a number from a dimensioned quantity, the desired unit must be specified, and the value is converted into that unit. The Haddock documentation is insufficient for using the units package. Please see the README file, available from the package home page. source-repository this type: git location: https://github.com/goldfirere/units.git tag: v1.1 library build-depends: base >= 4.7 && < 5, singletons >= 0.9 exposed-modules: Data.Dimensions, Data.Dimensions.Show, Data.Dimensions.Poly, Data.Dimensions.Unsafe, Data.Dimensions.SI, Data.Dimensions.SI.Prefixes, Data.Dimensions.SI.Types, Data.Dimensions.SI.Units other-modules: Data.Dimensions.Dim, Data.Dimensions.DimSpec, Data.Dimensions.Units, Data.Dimensions.UnitCombinators, Data.Dimensions.Z default-language: Haskell2010