quipper-utils-0.9.0.0: quipper-utils.cabal
-- The name of the package.
name: quipper-utils
-- The package version. See the Haskell package versioning policy (PVP)
-- for standards guiding when and how versions should be incremented.
-- http://www.haskell.org/haskellwiki/Package_versioning_policy
-- PVP summary: +-+------- breaking API changes
-- | | +----- non-breaking API additions
-- | | | +--- code changes with no API change
version: 0.9.0.0
-- A short (one-line) description of the package.
synopsis: Utility libraries for Quipper.
-- A longer description of the package.
description:
This package provides some utility libraries for Quipper, the
embedded functional programming language for quantum computing. These
libraries are used by Quipper, but do not depend on it. They provide
general-purpose functionality that could in principle be used by
other programs, but are are not sufficiently interesting to warrant
their own packages.
-- URL for the project homepage or repository.
homepage: http://www.mathstat.dal.ca/~selinger/quipper/
-- The license under which the package is released.
license: BSD3
-- The file containing the license text.
license-file: COPYRIGHT
-- The package author(s).
author: Alexander S. Green, Peter LeFanu Lumsdaine,
Neil J. Ross, Peter Selinger, Benoît Valiron
-- An email address to which users can send suggestions, bug reports, and
-- patches.
maintainer: selinger@mathstat.dal.ca
-- A copyright notice.
copyright: Copyright (c) 2011-2019. All rights reserved.
-- A classification category for future use by the package catalogue
-- Hackage. These categories have not yet been specified, but the
-- upper levels of the module hierarchy make a good start.
category: Quipper
-- The type of build used by this package.
build-type: Custom
-- Constraint on the version of Cabal needed to build this package.
cabal-version: >= 1.8
-- A list of additional files to be included in source distributions
-- built with setup sdist.
extra-source-files: ChangeLog
library
-- Modules exported by the library.
exposed-modules: Quipper.Utils.Auxiliary,
Quipper.Utils.CommandLine,
Quipper.Utils.PortableSignals,
Quipper.Utils.Preview,
Quipper.Utils.RandomSource,
Quipper.Utils.Sampling,
Quipper.Utils.Stabilizers.Clifford,
Quipper.Utils.Stabilizers.Pauli,
Quipper.Utils.Template,
Quipper.Utils.Tuple,
Quipper.Utils.Typeable
-- Modules included in this library but not exported.
other-modules: Quipper.Utils.Template.Auxiliary
Quipper.Utils.Template.ErrorMsgQ
Quipper.Utils.Template.LiftQ
Quipper.Utils.Template.Lifting
-- Other library packages from which modules are imported.
build-depends: base >= 4.5 && < 5,
template-haskell >= 2.7,
containers >= 0.5.2.1,
mtl >= 2.1.2,
newsynth >= 0.3.0.1,
random >= 1.0.1.1,
process >= 1.4.2.0
if !os(windows)
build-depends: unix >= 2.7
custom-setup
setup-depends: base >= 4.5, superdoc >= 0.1