Files
petzval/petzval-hs.cabal

74 lines
1.8 KiB
Plaintext

cabal-version: 2.4
name: petzval-hs
version: 0.1.0.0
-- A short (one-line) description of the package.
-- synopsis:
-- A longer description of the package.
-- description:
-- A URL where users can report bugs.
-- bug-reports:
-- The license under which the package is released.
-- license:
author: TQ Hirsch
maintainer: thequux@thequux.com
-- A copyright notice.
-- copyright:
-- category:
extra-source-files: CHANGELOG.md
common base
default-extensions: GADTs, NamedFieldPuns, ScopedTypeVariables, TemplateHaskell, RankNTypes
default-language: Haskell2010
executable petzval-hs
import: base
main-is: Main.hs
-- Modules included in this executable, other than Main.
-- other-modules:
-- LANGUAGE extensions used by modules in this package.
-- other-extensions:
build-depends: base,
ad,
linear,
lens,
mtl,
-- criterion,
hmatrix,
data-default,
petzval-hs
hs-source-dirs: app
library
import: base
exposed-modules:
Petzval.Optics
Petzval.Optics.RTM
Petzval.System
Petzval.Trace
Petzval.Calculations
Petzval.Optimization
Petzval.Types
Petzval.Merit
other-modules:
Petzval.Internal.Vec
hs-source-dirs: lib
ghc-options:
-O2
build-depends: base,
lens,
ad,
linear,
reflection,
mtl,
deepseq,
containers,
monad-loops,
hmatrix,
data-default