goal-core-0.20: goal-core.cabal
cabal-version: 3.0
name: goal-core
synopsis: Common, non-geometric tools for use with Goal
description: goal-core re-exports a number of other libraries, and provides a set of additional utility functions useful for scientific computing. In particular, implementations of Mealy Automata (Circuits), tools for working with CSV files and gnuplot, and a module which combines vector-sized vectors with hmatrix.
license: BSD-3-Clause
license-file: LICENSE
extra-source-files: README.md
version: 0.20
author: Sacha Sokoloski
maintainer: sacha.sokoloski@mailbox.org
homepage: https://gitlab.com/sacha-sokoloski/goal
category: Math
build-type: Simple
library
exposed-modules:
Goal.Core,
Goal.Core.Util,
Goal.Core.Project,
Goal.Core.Circuit,
Goal.Core.Vector.Storable,
Goal.Core.Vector.Generic,
Goal.Core.Vector.Generic.Internal,
Goal.Core.Vector.Generic.Mutable,
Goal.Core.Vector.Boxed
build-depends:
base >= 4.13 && < 4.15,
directory,
containers,
vector,
math-functions,
hmatrix,
vector-sized,
finite-typelits,
ghc-typelits-knownnat,
ghc-typelits-natnormalise,
deepseq,
process,
hmatrix-gsl,
primitive,
bytestring,
cassava,
async,
criterion,
optparse-applicative
default-language: Haskell2010
default-extensions:
ScopedTypeVariables,
ExplicitNamespaces,
TypeOperators,
KindSignatures,
DataKinds,
RankNTypes,
TypeFamilies,
FlexibleContexts,
MultiParamTypeClasses,
ConstraintKinds,
GADTs,
NoStarIsType,
FlexibleInstances
ghc-options: -Wall -O2
benchmark outer-products
type: exitcode-stdio-1.0
main-is: outer-products.hs
hs-source-dirs: benchmarks
build-depends:
base,
hmatrix,
mwc-random,
mwc-probability,
criterion,
goal-core
default-language: Haskell2010
ghc-options: -Wall -O2
benchmark convolutions
type: exitcode-stdio-1.0
main-is: convolutions.hs
hs-source-dirs: benchmarks
build-depends:
base,
hmatrix,
mwc-random,
mwc-probability,
criterion,
goal-core
default-language: Haskell2010
ghc-options: -Wall -O2
benchmark multiplications
type: exitcode-stdio-1.0
main-is: multiplications.hs
hs-source-dirs: benchmarks
build-depends:
base,
hmatrix,
mwc-random,
mwc-probability,
criterion,
goal-core
default-language: Haskell2010
ghc-options: -Wall -O2