packages feed

goal-geometry-0.20: goal-geometry.cabal

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