cabal-version: 3.0
name: goal-geometry
version: 0.20
synopsis: The basic geometric type system of Goal
description: goal-geometry provides the basic types and classes which drive the manifold/geometry based approach of Goal. Points and manifolds, dual spaces, function spaces and multilayer neural networks, and generic optimization routines are defined here.
license: BSD-3-Clause
license-file: LICENSE
extra-source-files: README.md
author: Sacha Sokoloski
maintainer: sacha.sokoloski@mailbox.org
homepage: https://gitlab.com/sacha-sokoloski/goal
category: Math
build-type: Simple
library
exposed-modules:
Goal.Geometry,
Goal.Geometry.Manifold,
Goal.Geometry.Vector,
Goal.Geometry.Map,
Goal.Geometry.Map.Linear,
Goal.Geometry.Map.Linear.Convolutional,
Goal.Geometry.Map.NeuralNetwork,
Goal.Geometry.Differential,
Goal.Geometry.Differential.GradientPursuit
build-depends:
base >= 4.13 && < 4.15,
goal-core,
ad,
indexed-list-literals,
ghc-typelits-natnormalise,
ghc-typelits-knownnat
default-language: Haskell2010
default-extensions:
ScopedTypeVariables,
ExplicitNamespaces,
TypeOperators,
KindSignatures,
DataKinds,
RankNTypes,
TypeFamilies,
NoStarIsType,
FlexibleContexts,
MultiParamTypeClasses,
GeneralizedNewtypeDeriving,
StandaloneDeriving,
FlexibleInstances
ghc-options: -Wall -O2