Synapse-0.1.0.0: Synapse.cabal
cabal-version: 3.0
name: Synapse
version: 0.1.0.0
build-type: Simple
author: JktuJQ
maintainer: odmamontov@gmail.com
homepage: https://github.com/JktuJQ/Synapse
extra-doc-files: README.md
, CHANGELOG.md
license: MIT
license-file: LICENSE
synopsis:
Synapse is a machine learning library written in pure Haskell.
description:
Synapse is a machine learning library written in pure Haskell, that makes creating and training neural networks an easy job.
category: Math
source-repository head
type: git
location: https://github.com/JktuJQ/Synapse
subdir:
common warnings
ghc-options: -Wall
library
import: warnings
default-language: Haskell2010
build-depends: base ^>= 4.17.2.1
, vector >= 0.13.2 && < 0.14
, hashable >= 1.4.7 && < 1.5
, unordered-containers >= 0.2.20 && < 0.3
, random >= 1.3.0 && < 1.4
, terminal-progress-bar >= 0.4.2 && < 0.5
hs-source-dirs: src
exposed-modules: Synapse
-- Tensors
, Synapse.Tensors
, Synapse.Tensors.Mat
, Synapse.Tensors.Vec
-- Autograd
, Synapse.Autograd
-- NN
, Synapse.NN
, Synapse.NN.Layers
, Synapse.NN.Layers.Layer
, Synapse.NN.Layers.Initializers
, Synapse.NN.Layers.Constraints
, Synapse.NN.Layers.Regularizers
, Synapse.NN.Layers.Activations
, Synapse.NN.Layers.Dense
, Synapse.NN.Models
, Synapse.NN.Training
, Synapse.NN.Batching
, Synapse.NN.Losses
, Synapse.NN.Metrics
, Synapse.NN.LearningRates
, Synapse.NN.Optimizers
-- other-modules:
-- other-extensions:
test-suite Synapse-test
import: warnings
default-language: Haskell2010
type: exitcode-stdio-1.0
build-depends: base ^>=4.17.2.1
, Synapse
, random >= 1.3.0 && < 1.4
, HUnit >= 1.6.2 && < 1.7
, easyplot >= 1.0 && < 1.1
hs-source-dirs: test
main-is: Main.hs
other-modules: TensorsTest
, AutogradTest
, NNTest
-- other-extensions: